aboutsummaryrefslogtreecommitdiffstats
path: root/activemodel/lib
diff options
context:
space:
mode:
authorJay Elaraj <jay@nerdcave.com>2015-01-17 02:12:32 -0500
committerJay Elaraj <jay@nerdcave.com>2015-04-28 21:06:30 -0400
commitb2967999aeb424d219393f2e01e88a92f37a78c3 (patch)
treef1cb627e1ac445aa69701df0cb2e2eaed0261221 /activemodel/lib
parent8979a5a4bd5cd570655ef66794140ad9212dcb0f (diff)
downloadrails-b2967999aeb424d219393f2e01e88a92f37a78c3.tar.gz
rails-b2967999aeb424d219393f2e01e88a92f37a78c3.tar.bz2
rails-b2967999aeb424d219393f2e01e88a92f37a78c3.zip
ensure `method_missing` called for non-existing methods passed to
`ActiveModel::Serialization#serializable_hash`
Diffstat (limited to 'activemodel/lib')
-rw-r--r--activemodel/lib/active_model/serialization.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/activemodel/lib/active_model/serialization.rb b/activemodel/lib/active_model/serialization.rb
index 976f50b13e..c06a64c75f 100644
--- a/activemodel/lib/active_model/serialization.rb
+++ b/activemodel/lib/active_model/serialization.rb
@@ -107,7 +107,7 @@ module ActiveModel
hash = {}
attribute_names.each { |n| hash[n] = read_attribute_for_serialization(n) }
- Array(options[:methods]).each { |m| hash[m.to_s] = send(m) if respond_to?(m) }
+ Array(options[:methods]).each { |m| hash[m.to_s] = send(m) }
serializable_add_includes(options) do |association, records, opts|
hash[association.to_s] = if records.respond_to?(:to_ary)