From 320596b75bf616d06657a62492ee3cb1a6f80b9b Mon Sep 17 00:00:00 2001 From: Benjamin Fleischer Date: Fri, 31 Mar 2017 10:30:57 -0500 Subject: [PATCH] Undef problematic Object methods --- lib/active_model/serializer.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/active_model/serializer.rb b/lib/active_model/serializer.rb index b50cb951..9d00e6fb 100644 --- a/lib/active_model/serializer.rb +++ b/lib/active_model/serializer.rb @@ -12,6 +12,9 @@ require 'active_model/serializer/lint' # reified when subclassed to decorate a resource. module ActiveModel class Serializer + undef_method :select, :display # These IO methods, which are mixed into Kernel, + # sometimes conflict with attribute names. We don't need these IO methods. + # @see #serializable_hash for more details on these valid keys. SERIALIZABLE_HASH_VALID_KEYS = [:only, :except, :methods, :include, :root].freeze extend ActiveSupport::Autoload