Module: Serega::SeregaDataBuilder::SeregaDataBuilderClassMethods

Included in:
Serega::SeregaDataBuilder
Defined in:
lib/serega/data_builder.rb

Overview

SeregaDataBuilder class methods

Instance Method Summary collapse

Instance Method Details

#call(serializer, serialized) ⇒ Data, ...

Converts serialized Hash/Array result into a tree of Ruby Data objects following the serializer's plan structure.

Parameters:

  • serializer (Serega)

    Serializer instance carrying the plan

  • serialized (Hash, Array, nil)

    Serialized output from #to_h

Returns:

  • (Data, Array<Data>, nil)

    Serialization result as Data object(s)



20
21
22
# File 'lib/serega/data_builder.rb', line 20

def call(serializer, serialized)
  build(serialized, serializer.plan)
end