Sha256: 1cceaed4211a97a8b2c126bde7f723b9c233b95989d7349bb196415d12c44fab

Contents?: true

Size: 1.15 KB

Versions: 11

Compression:

Stored size: 1.15 KB

Contents

json.cache! [I18n.locale, @shipment] do
  json.(@shipment, *shipment_attributes)
  json.order_id(@shipment.order.number)
  json.stock_location_name(@shipment.stock_location.name)
  json.shipping_rates(@shipment.shipping_rates) do |shipping_rate|
    json.partial!("spree/api/shipping_rates/shipping_rate", shipping_rate: shipping_rate)
  end
  json.selected_shipping_rate do
    if @shipment.selected_shipping_rate
      json.partial!("spree/api/shipping_rates/shipping_rate", shipping_rate: @shipment.selected_shipping_rate)
    else
      json.nil!
    end
  end
  json.shipping_methods(@shipment.shipping_methods) do |shipping_method|
    json.(shipping_method, :id, :name)
    json.zones(shipping_method.zones) do |zone|
      json.(zone, :id, :name, :description)
    end
    json.shipping_categories(shipping_method.shipping_categories) do |shipping_category|
      json.(shipping_category, :id, :name)
    end
  end
  json.manifest(@shipment.manifest) do |manifest_item|
    json.variant do
      json.partial!("spree/api/variants/small", variant: manifest_item.variant)
    end
    json.quantity(manifest_item.quantity)
    json.states(manifest_item.states)
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
solidus_api-2.5.2 app/views/spree/api/shipments/show.json.jbuilder
solidus_api-2.5.1 app/views/spree/api/shipments/show.json.jbuilder
solidus_api-2.5.0 app/views/spree/api/shipments/show.json.jbuilder
solidus_api-2.5.0.rc1 app/views/spree/api/shipments/show.json.jbuilder
solidus_api-2.5.0.beta2 app/views/spree/api/shipments/show.json.jbuilder
solidus_api-2.5.0.beta1 app/views/spree/api/shipments/show.json.jbuilder
solidus_api-2.4.2 app/views/spree/api/shipments/show.json.jbuilder
solidus_api-2.4.1 app/views/spree/api/shipments/show.json.jbuilder
solidus_api-2.4.0 app/views/spree/api/shipments/show.json.jbuilder
solidus_api-2.4.0.rc1 app/views/spree/api/shipments/show.json.jbuilder
solidus_api-2.4.0.beta1 app/views/spree/api/shipments/show.json.jbuilder