Class: Representable::ObjectSerializer
- Inherits:
-
ObjectDeserializer
- Object
- ObjectDeserializer
- Representable::ObjectSerializer
- Defined in:
- lib/representable/serializer.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(binding, object) ⇒ ObjectSerializer
constructor
A new instance of ObjectSerializer.
Constructor Details
#initialize(binding, object) ⇒ ObjectSerializer
Returns a new instance of ObjectSerializer.
5 6 7 8 |
# File 'lib/representable/serializer.rb', line 5 def initialize(binding, object) super(binding) @object = object end |
Instance Method Details
#call ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/representable/serializer.rb', line 10 def call # return unless @binding.typed? # FIXME: fix that in XML/YAML. return @object if @object.nil? # DISCUSS: move to Object#serialize ? representable = prepare(@object) serialize(representable, @binding.) end |