class ActiveJob::Serializers::RangeSerializer
Public Instance Methods
# File activejob/lib/active_job/serializers/range_serializer.rb, line 14 def deserialize(hash) Range.new(*Arguments.deserialize([hash["begin"], hash["end"]]), hash["exclude_end"]) end
# File activejob/lib/active_job/serializers/range_serializer.rb, line 18 def klass ::Range end
Calls superclass method
ActiveJob::Serializers::ObjectSerializer#serialize
# File activejob/lib/active_job/serializers/range_serializer.rb, line 6 def serialize(range) super( "begin" => Arguments.serialize_argument(range.begin), "end" => Arguments.serialize_argument(range.end), "exclude_end" => range.exclude_end?, # Always boolean, no need to serialize ) end