Class: Poncho::Params::BooleanParam
Instance Attribute Summary
#name, #options
Instance Method Summary
collapse
#initialize, type, #type
Constructor Details
This class inherits a constructor from Poncho::Param
Instance Method Details
#convert(value) ⇒ Object
12
13
14
15
16
17
|
# File 'lib/poncho/params/boolean.rb', line 12
def convert(value)
if value.is_a?(TrueClass) || value.is_a?(FalseClass)
return value
end
nil
end
|
#validate_each(record, attribute, value) ⇒ Object
4
5
6
7
8
9
10
|
# File 'lib/poncho/params/boolean.rb', line 4
def validate_each(record, attribute, value)
converted = convert(value)
if !(converted.is_a?(TrueClass) || converted.is_a?(FalseClass))
record.errors.add(attribute, :invalid_boolean, options.merge(:value => value))
end
end
|