Class: Spree::Events::BaseSerializer
- Inherits:
-
Object
- Object
- Spree::Events::BaseSerializer
- Defined in:
- app/serializers/spree/events/base_serializer.rb
Direct Known Subclasses
AssetSerializer, CustomerReturnSerializer, DigitalLinkSerializer, DigitalSerializer, ExportSerializer, GiftCardBatchSerializer, GiftCardSerializer, ImportRowSerializer, ImportSerializer, InvitationSerializer, LineItemSerializer, NewsletterSubscriberSerializer, OrderSerializer, PaymentSerializer, PostCategorySerializer, PostSerializer, PriceSerializer, ProductSerializer, PromotionSerializer, RefundSerializer, ReimbursementSerializer, ReportSerializer, ReturnAuthorizationSerializer, ReturnItemSerializer, ShipmentSerializer, StockItemSerializer, StockMovementSerializer, StockTransferSerializer, StoreCreditSerializer, UserSerializer, VariantSerializer, WishedItemSerializer, WishlistSerializer
Instance Attribute Summary collapse
-
#context ⇒ Object
readonly
Returns the value of attribute context.
-
#resource ⇒ Object
readonly
Returns the value of attribute resource.
Class Method Summary collapse
-
.serialize(resource, context = {}) ⇒ Object
Class method for convenience.
Instance Method Summary collapse
-
#as_json ⇒ Object
Main serialization method.
-
#initialize(resource, context = {}) ⇒ BaseSerializer
constructor
A new instance of BaseSerializer.
Constructor Details
#initialize(resource, context = {}) ⇒ BaseSerializer
Returns a new instance of BaseSerializer.
8 9 10 11 |
# File 'app/serializers/spree/events/base_serializer.rb', line 8 def initialize(resource, context = {}) @resource = resource @context = context end |
Instance Attribute Details
#context ⇒ Object (readonly)
Returns the value of attribute context.
6 7 8 |
# File 'app/serializers/spree/events/base_serializer.rb', line 6 def context @context end |
#resource ⇒ Object (readonly)
Returns the value of attribute resource.
6 7 8 |
# File 'app/serializers/spree/events/base_serializer.rb', line 6 def resource @resource end |
Class Method Details
.serialize(resource, context = {}) ⇒ Object
Class method for convenience
19 20 21 |
# File 'app/serializers/spree/events/base_serializer.rb', line 19 def self.serialize(resource, context = {}) new(resource, context).as_json end |
Instance Method Details
#as_json ⇒ Object
Main serialization method
14 15 16 |
# File 'app/serializers/spree/events/base_serializer.rb', line 14 def as_json attributes end |