diff options
Diffstat (limited to 'activejob/lib/active_job/serializers/standard_type_serializer.rb')
-rw-r--r-- | activejob/lib/active_job/serializers/standard_type_serializer.rb | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/activejob/lib/active_job/serializers/standard_type_serializer.rb b/activejob/lib/active_job/serializers/standard_type_serializer.rb index efc02adcf0..1db4f3937d 100644 --- a/activejob/lib/active_job/serializers/standard_type_serializer.rb +++ b/activejob/lib/active_job/serializers/standard_type_serializer.rb @@ -4,22 +4,20 @@ module ActiveJob module Serializers # Provides methods to serialize and deserialize standard types # (`NilClass`, `String`, `Integer`, `Fixnum`, `Bignum`, `Float`, `BigDecimal`, `TrueClass`, `FalseClass`) - class StandardTypeSerializer < BaseSerializer - class << self - def serialize?(argument) - Arguments::TYPE_WHITELIST.include? argument.class - end + class StandardTypeSerializer < BaseSerializer # :nodoc: + def serialize?(argument) + Arguments::TYPE_WHITELIST.include? argument.class + end - def serialize(argument) - argument - end + def serialize(argument) + argument + end - alias_method :deserialize?, :serialize? + alias_method :deserialize?, :serialize? - def deserialize(argument) - object = GlobalID::Locator.locate(argument) if argument.is_a? String - object || argument - end + def deserialize(argument) + object = GlobalID::Locator.locate(argument) if argument.is_a? String + object || argument end end end |