aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/attribute_set/yaml_encoder.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activerecord/lib/active_record/attribute_set/yaml_encoder.rb')
-rw-r--r--activerecord/lib/active_record/attribute_set/yaml_encoder.rb17
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']