class IdGenerator::Configuration
Attributes
context_id[R]
Public Class Methods
new(context_id: 0)
click to toggle source
# File lib/id_generator/configuration.rb, line 5 def initialize(context_id: 0) self.context_id = context_id end
Public Instance Methods
context_id=(context_id)
click to toggle source
# File lib/id_generator/configuration.rb, line 9 def context_id=(context_id) raise(IdGenerator::Errors::InvalidContextId, 'Invalid context id') unless context_id_valid?(context_id) @context_id = context_id end
Protected Instance Methods
context_id_valid?(context_id)
click to toggle source
# File lib/id_generator/configuration.rb, line 17 def context_id_valid?(context_id) return false unless context_id.is_a?(Integer) return false unless context_id.between?(0, 255) true end