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
  data_attributes :site_id, :name, :category_id, :integration_key

  def integration_key(old_integration_key)
    "XX#{@data[:other_attr]}XX#{old_integration_key}XX"
  end

  def set_category_id(category_id)
    object.category = InventoryStatusCategory.from_id(category_id)
  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 =
"0.0.1"