Module: SimpleSerializer
- Defined in:
- lib/simple_serializer/serializer.rb,
lib/simple_serializer.rb,
lib/simple_serializer/version.rb,
lib/simple_serializer/deserializer.rb
Overview
Simple framelet for deserialization
class SomeDeserializer < SimpleSerializer::Deserializer
object_attributes :site_id, :name, :category, :integration_key
def integration_key
"XX#{data[:other_attr]}XX#{data[:integration_key]}XX"
end
# Set a field regardless of presence in data hash
def set_site_id
object.site_id = 99
end
end
Usage:
SomeDeserializer.deserialize(object, data)
SomeDeserializer.new(object, data).deserialize
SomeDeserializer.deserialize_array([object1, object2, ...], [data1, data2, ...])
Defined Under Namespace
Classes: Deserializer, Serializer
Constant Summary collapse
- VERSION =
'1.0.2'