class ActiveJob::Serializers::RangeSerializer
Inherits From
Public instance methods
Source code GitHub
# 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
Source code GitHub
# File activejob/lib/active_job/serializers/range_serializer.rb, line 18
def klass
::Range
end
Source code GitHub
# File activejob/lib/active_job/serializers/range_serializer.rb, line 6
def serialize(range)
super(
"begin" => Arguments.serialize(range.begin),
"end" => Arguments.serialize(range.end),
"exclude_end" => range.exclude_end?, # Always boolean, no need to serialize
)
end