Class: HasMaximumLengthOf

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

Instance Method Summary collapse

Methods inherited from Validator

#blank?, #valid?

Constructor Details

#initialize(max_length) ⇒ HasMaximumLengthOf

Returns a new instance of HasMaximumLengthOf.



98
99
100
# File 'lib/bureaucrat/validation_old.rb', line 98

def initialize(max_length)
  @max_length = max_length
end

Instance Method Details

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



102
103
104
105
106
107
# File 'lib/bureaucrat/validation_old.rb', line 102

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