Class: AdequateSerialization::Steps::SerializeStep

Inherits:
Step
  • Object
show all
Defined in:
lib/adequate_serialization/steps/serialize_step.rb

Instance Attribute Summary

Attributes inherited from Step

#next_step

Instance Method Summary collapse

Methods inherited from Step

#initialize

Constructor Details

This class inherits a constructor from AdequateSerialization::Steps::Step

Instance Method Details

#apply(response) ⇒ Object



6
7
8
9
10
11
# File 'lib/adequate_serialization/steps/serialize_step.rb', line 6

def apply(response)
  object = response.object
  serialized = object.class.serializer.serialize(object, response.opts)

  apply_next(response.mutate(serialized))
end