Skip to Content Skip to Search
Methods
D
K
S

Instance Public methods

deserialize(hash)

# 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

klass()

# File activejob/lib/active_job/serializers/range_serializer.rb, line 18
def klass
  ::Range
end

serialize(range)

# 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