Module: Gearhead::Extensions::Serialization
- Included in:
- Gear
- Defined in:
- lib/gearhead/extensions/serialization.rb
Class Method Summary collapse
Instance Method Summary collapse
- #collection_serializer ⇒ Object
- #serializer(klass) ⇒ Object
- #serializer_adapter(adapter) ⇒ Object
- #serializer_class ⇒ Object
Class Method Details
Instance Method Details
#collection_serializer ⇒ Object
25 26 27 |
# File 'lib/gearhead/extensions/serialization.rb', line 25 def collection_serializer Serializers::Lookup.for(:collection, @_gear_serializer_adapter) end |
#serializer(klass) ⇒ Object
12 13 14 |
# File 'lib/gearhead/extensions/serialization.rb', line 12 def serializer(klass) @_gear_serializer = klass end |
#serializer_adapter(adapter) ⇒ Object
8 9 10 |
# File 'lib/gearhead/extensions/serialization.rb', line 8 def serializer_adapter(adapter) @_gear_serializer_adapter = adapter end |
#serializer_class ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/gearhead/extensions/serialization.rb', line 16 def serializer_class real_serializer = Serializers::Lookup.for(:resource, @_gear_serializer_adapter) if real_serializer.respond_to?(:for) real_serializer.for(self) else real_serializer end end |