Module: ActiveRecord::AttributeMethods::Serialization::Behavior::ClassMethods
- Defined in:
- activerecord/lib/active_record/attribute_methods/serialization.rb
Overview
:nodoc:
Instance Method Summary collapse
Instance Method Details
#initialize_attributes(attributes, options = {}) ⇒ Object
97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'activerecord/lib/active_record/attribute_methods/serialization.rb', line 97 def initialize_attributes(attributes, = {}) serialized = (.delete(:serialized) { true }) ? :serialized : :unserialized super(attributes, ) serialized_attributes.each do |key, coder| if attributes.key?(key) attributes[key] = Attribute.new(coder, attributes[key], serialized) end end attributes end |