class SampleModels::AttributeSequence::LengthSource
Public Class Methods
new(validation)
click to toggle source
Calls superclass method
SampleModels::AttributeSequence::AbstractSource::new
# File lib/sample_models/attribute_sequence.rb, line 72 def initialize(validation) super() @validation = validation end
Public Instance Methods
value()
click to toggle source
# File lib/sample_models/attribute_sequence.rb, line 77 def value minimum = @validation.config[:minimum] minimum ||= ( @validation.config[:within] && @validation.config[:within].begin ) minimum ||= ( @validation.config[:in] && @validation.config[:in].begin ) minimum ||= 1 value = 'a' * minimum @number.times do value = value.succ end value end