Class: ActiveJob::Serializers::RangeSerializer
Instance Method Summary
collapse
#initialize, #serialize?
Instance Method Details
#deserialize(hash) ⇒ Object
14
15
16
|
# File 'lib/active_job/serializers/range_serializer.rb', line 14
def deserialize(hash)
Range.new(*Arguments.deserialize([hash["begin"], hash["end"]]), hash["exclude_end"])
end
|
#klass ⇒ Object
18
19
20
|
# File 'lib/active_job/serializers/range_serializer.rb', line 18
def klass
::Range
end
|
#serialize(range) ⇒ Object
6
7
8
9
10
11
12
|
# File '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?,
)
end
|