Sha256: e1dd1c177977265d2a4c5171b03fd076e379b49f47531c759e2449813328ba4c

Contents?: true

Size: 393 Bytes

Versions: 4

Compression:

Stored size: 393 Bytes

Contents

require 'active_model/serializer'

module SpreeSignifyd
  class LineItemSerializer < ActiveModel::Serializer
    self.root = false

    attributes :itemId, :itemName, :itemQuantity, :itemPrice

    def itemId
      object.variant_id
    end

    def itemName
      object.name
    end

    def itemQuantity
      object.quantity
    end

    def itemPrice
      object.price
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
solidus_signifyd-1.1.0 app/serializers/spree_signifyd/line_item_serializer.rb
solidus_signifyd-1.0.1 app/serializers/spree_signifyd/line_item_serializer.rb
solidus_signifyd-1.0.0 app/serializers/spree_signifyd/line_item_serializer.rb
solidus_signifyd-0.1.1 app/serializers/spree_signifyd/line_item_serializer.rb