class ActiveJob::Serializers::RangeSerializer
Constants
- KEYS
Public Instance Methods
deserialize(hash)
click to toggle source
# File lib/active_job/serializers/range_serializer.rb, line 13 def deserialize(hash) klass.new(*Arguments.deserialize(hash.values_at(*KEYS))) end
serialize(range)
click to toggle source
Calls superclass method
ActiveJob::Serializers::ObjectSerializer#serialize
# File lib/active_job/serializers/range_serializer.rb, line 8 def serialize(range) args = Arguments.serialize([range.begin, range.end, range.exclude_end?]) super(KEYS.zip(args).to_h) end
Private Instance Methods
klass()
click to toggle source
# File lib/active_job/serializers/range_serializer.rb, line 18 def klass ::Range end