Class: Validator

Inherits:
Object
  • Object
show all
Includes:
Validates
Defined in:
lib/bureaucrat/validation_old.rb

Instance Method Summary collapse

Constructor Details

#initialize(allow_blank = false) ⇒ Validator

Returns a new instance of Validator.



66
67
68
# File 'lib/bureaucrat/validation_old.rb', line 66

def initialize(allow_blank=false)
  @allow_blank = allow_blank
end

Instance Method Details

#blank?(value) ⇒ Boolean

Returns:

  • (Boolean)


79
80
81
# File 'lib/bureaucrat/validation_old.rb', line 79

def blank?(value)
  value.nil? || value.empty?
end

#valid?(value, all_values = {}, object = nil) ⇒ Boolean

Returns:

  • (Boolean)


70
71
72
73
# File 'lib/bureaucrat/validation_old.rb', line 70

def valid?(value, all_values={}, object=nil)
  validate(value, all_values, object)
  true
end

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



75
76
77
# File 'lib/bureaucrat/validation_old.rb', line 75

def validate(value, all_values={}, object=nil)
  blank?(value) && @allow_blank
end