module ActiveRecord::AttributeConverter::PredicateBuilder
Public Instance Methods
build_from_hash_with_attribute_converter(*args)
click to toggle source
Rails 3.2: build_from_hash(engine, attributes, default_table, allow_table_name = true) Rails 4.0: build_from_hash(klass, attributes, default_table) Rails 4.1: build_from_hash(klass, attributes, default_table)
# File lib/activerecord/attribute_converter/predicate_builder.rb, line 7 def build_from_hash_with_attribute_converter(*args) klass = args[0] unless klass.attribute_converters.empty? attributes = args[1].stringify_keys klass.attribute_converters.each do |attr, converter| if attributes.has_key?(attr) attributes[attr] = converter.internalize(attributes[attr]) end end args[1] = attributes end build_from_hash_without_attribute_converter(*args) end