Class: Sprangular::OrderSerializer

Inherits:
BaseSerializer
  • Object
show all
Defined in:
app/serializers/sprangular/order_serializer.rb

Instance Method Summary collapse

Instance Method Details

#permissionsObject



32
33
34
# File 'app/serializers/sprangular/order_serializer.rb', line 32

def permissions
  { can_update: current_ability.can?(:update, object) }
end

#tokenObject



13
14
15
# File 'app/serializers/sprangular/order_serializer.rb', line 13

def token
  object.guest_token
end

#total_quantityObject



9
10
11
# File 'app/serializers/sprangular/order_serializer.rb', line 9

def total_quantity
  object.line_items.sum(:quantity)
end

#use_billingObject



38
39
40
# File 'app/serializers/sprangular/order_serializer.rb', line 38

def use_billing
  object.bill_address == object.ship_address
end