Sha256: e8f6dbcb1f070a099a542dcde1379dec8a9cd682dc6275e2a37901140f786819

Contents?: true

Size: 483 Bytes

Versions: 2

Compression:

Stored size: 483 Bytes

Contents

Sprangular.service 'Shipment', (ShippingRate) ->

  Shipment =

    id: null
    rates: []
    loaded: false

    # Load shipping rates from order shipment
    load: (shipment) ->
      @id = shipment.id
      @rates.length = 0
      for shippingRate in shipment.shipping_rates
        @rates.push ShippingRate.load(shippingRate)
      @loaded = true

    findRate: (shippingRateId) ->
      for shippingRate in @rates
        return shippingRate if shippingRate.id is shippingRateId

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sprangular-0.1.0 app/assets/javascripts/sprangular/services/shipment.coffee
sprangular-0.0.1 app/assets/javascripts/sprangular/services/shipment.coffee