Class: HasMinimumLengthOf

Inherits:
Validator show all
Defined in:
lib/bureaucrat/validation_old.rb

Instance Method Summary collapse

Methods inherited from Validator

#blank?, #valid?

Constructor Details

#initialize(min_length) ⇒ HasMinimumLengthOf

Returns a new instance of HasMinimumLengthOf.



85
86
87
# File 'lib/bureaucrat/validation_old.rb', line 85

def initialize(min_length)
  @min_length = min_length
end

Instance Method Details

#validate(value, all_values = {}, object = nil) ⇒ Object



89
90
91
92
93
94
# File 'lib/bureaucrat/validation_old.rb', line 89

def validate(value, all_values={}, object=nil)
  value_length = value.length
  fail_with(:min_length,
            :min_length => @min_length,
            :value_length => value_length) if value_length < @min_length
end