aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/attribute_methods
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2014-06-26 06:26:26 -0300
committerRafael Mendonça França <rafaelmfranca@gmail.com>2014-06-26 06:26:26 -0300
commite1ad3ed7736d5e01455f881dff42d6bef54d8978 (patch)
treea36ac8c8ce9c16a0f559be4cccd9ffaa39cb03b5 /activerecord/lib/active_record/attribute_methods
parent18def156ba01f33255e09f18975c26b650975262 (diff)
parent3ea9a88d803d7fd1bb0de649f7237fca0200efe3 (diff)
downloadrails-e1ad3ed7736d5e01455f881dff42d6bef54d8978.tar.gz
rails-e1ad3ed7736d5e01455f881dff42d6bef54d8978.tar.bz2
rails-e1ad3ed7736d5e01455f881dff42d6bef54d8978.zip
Merge pull request #15846 from sgrif/sg-attributes-before-type-cast
Move `attributes_before_type_cast` to `AttributeSet` Conflicts: activerecord/lib/active_record/attribute_set.rb activerecord/test/cases/attribute_set_test.rb
Diffstat (limited to 'activerecord/lib/active_record/attribute_methods')
-rw-r--r--activerecord/lib/active_record/attribute_methods/before_type_cast.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/attribute_methods/before_type_cast.rb b/activerecord/lib/active_record/attribute_methods/before_type_cast.rb
index 9ee9a7815f..fd61febd57 100644
--- a/activerecord/lib/active_record/attribute_methods/before_type_cast.rb
+++ b/activerecord/lib/active_record/attribute_methods/before_type_cast.rb
@@ -57,7 +57,7 @@ module ActiveRecord
# task.attributes_before_type_cast
# # => {"id"=>nil, "title"=>nil, "is_done"=>true, "completed_on"=>"2012-10-21", "created_at"=>nil, "updated_at"=>nil}
def attributes_before_type_cast
- @attributes.each_with_object({}) { |(k, v), h| h[k] = v.value_before_type_cast }
+ @attributes.values_before_type_cast
end
private