Sha256: 67c1fca8fb14ee07300f3282ae54db48516190ac2f929d3d89d2b08d123888a0

Contents?: true

Size: 780 Bytes

Versions: 42

Compression:

Stored size: 780 Bytes

Contents

# frozen_string_literal: true

json.cache! [I18n.locale, current_pricing_options, variant] do
  json.(variant, *variant_attributes)
  json.price(variant.price_for(current_pricing_options).try(:to_d))
  json.display_price(variant.price_for(current_pricing_options).to_s)
  json.options_text(variant.options_text)
  json.track_inventory(variant.should_track_inventory?)
  json.in_stock(variant.in_stock?)
  json.is_backorderable(variant.is_backorderable?)

  json.total_on_hand(total_on_hand_for(variant))

  json.is_destroyed(variant.destroyed?)
  json.option_values(variant.option_values) do |option_value|
    json.(option_value, *option_value_attributes)
  end
  json.images(variant.gallery.images) do |image|
    json.partial!("spree/api/images/image", image: image)
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
solidus_api-3.0.8 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-3.0.7 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-2.11.17 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-2.11.16 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-3.0.6 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-2.11.15 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-2.11.14 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-3.0.5 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-2.11.13 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-3.0.4 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-2.11.12 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-3.0.3 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-2.11.11 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-3.0.2 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-2.10.5 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-2.11.10 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-3.0.1 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-3.0.0 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-2.11.9 app/views/spree/api/variants/_small.json.jbuilder
solidus_api-2.11.8 app/views/spree/api/variants/_small.json.jbuilder