Module: Philotic::Serialization::Serializer
- Extended by:
- Serializer
- Included in:
- Serializer
- Defined in:
- lib/philotic/serialization/serializer.rb
Instance Method Summary collapse
- #dump(payload, metadata) ⇒ Object
- #factory(serialization) ⇒ Object
-
#load(payload, metadata) ⇒ Object
return the fully deserialized payload.
- #register(serializer) ⇒ Object
- #serializers ⇒ Object
Instance Method Details
#dump(payload, metadata) ⇒ Object
26 27 28 |
# File 'lib/philotic/serialization/serializer.rb', line 26 def dump(payload, ) _transform(:dump, payload, ) end |
#factory(serialization) ⇒ Object
12 13 14 15 |
# File 'lib/philotic/serialization/serializer.rb', line 12 def factory(serialization) serialization = serialization.to_s.downcase.to_sym serializers[serialization] end |
#load(payload, metadata) ⇒ Object
return the fully deserialized payload
22 23 24 |
# File 'lib/philotic/serialization/serializer.rb', line 22 def load(payload, ) _transform(:load, payload, ) end |
#register(serializer) ⇒ Object
17 18 19 |
# File 'lib/philotic/serialization/serializer.rb', line 17 def register(serializer) serializers[serializer.serialization] = serializer end |
#serializers ⇒ Object
8 9 10 |
# File 'lib/philotic/serialization/serializer.rb', line 8 def serializers @serializers ||= {} end |