diff options
Diffstat (limited to 'activerecord')
-rw-r--r-- | activerecord/lib/active_record/attribute_set/yaml_encoder.rb | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/activerecord/lib/active_record/attribute_set/yaml_encoder.rb b/activerecord/lib/active_record/attribute_set/yaml_encoder.rb index fd063555ec..6208048231 100644 --- a/activerecord/lib/active_record/attribute_set/yaml_encoder.rb +++ b/activerecord/lib/active_record/attribute_set/yaml_encoder.rb @@ -7,11 +7,6 @@ module ActiveRecord @default_types = default_types end - # Populate +coder+ with 'concise_attributes' using +attribute_set+. - # - # If any attribute's name matches a +default_types+ key, then the - # attribute will be cast by passing +nil+ to - # ActiveRecord::Attribute#with_type. def encode(attribute_set, coder) coder['concise_attributes'] = attribute_set.each_value.map do |attr| if attr.type.equal?(default_types[attr.name]) @@ -22,18 +17,6 @@ module ActiveRecord end end - # Decode a previously encoded +coder+. - # - # +coder+ should be the result of previously encoding an Active Record - # model, using #encode. - # - # If +coder+ contains an 'attributes' key, then #decode returns the value - # under the 'attributes' key. - # - # Otherwise, #decode will build an attributes hash from the provided coder, - # using its value under 'concise_attributes', while casting any nil types - # using default_types. The resulting hash is used to return a new - # ActiveRecord::AttributeSet. def decode(coder) if coder['attributes'] coder['attributes'] |