mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-22 22:06:50 +00:00
Merge pull request #2093 from bf4/undef_unneeded_kernel_methods
Undef problematic Object methods
This commit is contained in:
commit
81a13c4b32
@ -12,6 +12,9 @@ require 'active_model/serializer/lint'
|
|||||||
# reified when subclassed to decorate a resource.
|
# reified when subclassed to decorate a resource.
|
||||||
module ActiveModel
|
module ActiveModel
|
||||||
class Serializer
|
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.
|
# @see #serializable_hash for more details on these valid keys.
|
||||||
SERIALIZABLE_HASH_VALID_KEYS = [:only, :except, :methods, :include, :root].freeze
|
SERIALIZABLE_HASH_VALID_KEYS = [:only, :except, :methods, :include, :root].freeze
|
||||||
extend ActiveSupport::Autoload
|
extend ActiveSupport::Autoload
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
# ActiveModelSerializers::Model is a convenient superclass for making your models
|
# ActiveModelSerializers::Model is a convenient superclass for making your models
|
||||||
# from Plain-Old Ruby Objects (PORO). It also serves as a reference implementation
|
# from Plain-Old Ruby Objects (PORO). It also serves as a reference implementation
|
||||||
# that satisfies ActiveModel::Serializer::Lint::Tests.
|
# that satisfies ActiveModel::Serializer::Lint::Tests.
|
||||||
|
require 'active_support/core_ext/hash'
|
||||||
module ActiveModelSerializers
|
module ActiveModelSerializers
|
||||||
class Model
|
class Model
|
||||||
include ActiveModel::Serializers::JSON
|
include ActiveModel::Serializers::JSON
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user