# File lib/active_model/validations/acceptance.rb, line 16
16: def setup(klass)
17: # Note: instance_methods.map(&:to_s) is important for 1.9 compatibility
18: # as instance_methods returns symbols unlike 1.8 which returns strings.
19: attr_readers = attributes.reject { |name| klass.attribute_method?(name) }
20: attr_writers = attributes.reject { |name| klass.attribute_method?("#{name}=") }
21: klass.send(:attr_reader, *attr_readers)
22: klass.send(:attr_writer, *attr_writers)
23: end
# File lib/active_model/validations/acceptance.rb, line 10
10: def validate_each(record, attribute, value)
11: unless value == options[:accept]
12: record.errors.add(attribute, :accepted, options.except(:accept, :allow_nil))
13: end
14: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.