aboutsummaryrefslogtreecommitdiffstats
path: root/activemodel/lib/active_model/serialization.rb
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2015-05-03 23:02:05 -0300
committerRafael Mendonça França <rafaelmfranca@gmail.com>2015-05-03 23:02:05 -0300
commit12d042ffb35e301f8042c873e69c7b0e096d1751 (patch)
tree3aca3f44ec361323d6217db835939c9ce5f539ef /activemodel/lib/active_model/serialization.rb
parentb67197ee30afb6d09e8c56fbde5eeacd3aece6d7 (diff)
parentb2967999aeb424d219393f2e01e88a92f37a78c3 (diff)
downloadrails-12d042ffb35e301f8042c873e69c7b0e096d1751.tar.gz
rails-12d042ffb35e301f8042c873e69c7b0e096d1751.tar.bz2
rails-12d042ffb35e301f8042c873e69c7b0e096d1751.zip
Merge pull request #18561 from nerdcave/serialization-methods-option
method_missing fallback for ActiveModel::Serialization methods option
Diffstat (limited to 'activemodel/lib/active_model/serialization.rb')
-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)