class Benchmark::Memory::HeldResults::EntrySerializer

Serialize entrys for holding between runs.

def load(hash)

Returns:
  • (Report::Entry) -

Parameters:
  • hash (Hash) -- A JSON document hash.
def load(hash)
  @object = Report::Entry.new(
    hash['item'],
    MeasurementSerializer.load(hash['measurement'])
  )
  self
end

def to_h

Returns:
  • (Hash) - The entry as a Hash.
def to_h
  {
    item: object.label,
    measurement: MeasurementSerializer.new(object.measurement).to_h
  }
end