class AWS::Record::AcceptanceValidator
@private
Constants
- ACCEPTED_OPTIONS
Public Instance Methods
message()
click to toggle source
# File lib/aws/record/validators/acceptance.rb, line 44 def message options[:message] || 'must be accepted' end
setup(record_class)
click to toggle source
# File lib/aws/record/validators/acceptance.rb, line 24 def setup record_class set_default(:allow_nil, true) add_accessors(record_class, *attribute_names) end
validate_attribute(record, attribute_name, value)
click to toggle source
# File lib/aws/record/validators/acceptance.rb, line 29 def validate_attribute record, attribute_name, value accepted = case value when '1' then true when true then true else options.has_key?(:accept) ? value == options[:accept] : false end record.errors.add(attribute_name, message) unless accepted end