Sha256: 71fe9931239d1967d835e64f7e14bee4d04adcea6cd3219797fede4033400cdb

Contents?: true

Size: 492 Bytes

Versions: 9

Compression:

Stored size: 492 Bytes

Contents

object @variant
cache @variant
extends "spree/api/variants/variant"

child(:images => :images) do
  attributes *image_attributes
  code(:urls) do |v|
    v.attachment.styles.keys.inject({}) { |urls, style| urls[style] = v.attachment.url(style); urls  }
  end
end

child(:stock_items => :stock_items) do
  attributes :id, :count_on_hand, :stock_location_id, :backorderable
  attribute :available? => :available

  glue(:stock_location) do
    attribute :name => :stock_location_name
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spree_api-2.1.12 app/views/spree/api/variants/big_variant.v1.rabl
spree_api-2.1.11 app/views/spree/api/variants/big_variant.v1.rabl
spree_api-2.1.10 app/views/spree/api/variants/big_variant.v1.rabl
spree_api-2.1.9 app/views/spree/api/variants/big_variant.v1.rabl
spree_api-2.1.8 app/views/spree/api/variants/big_variant.v1.rabl
spree_api-2.1.7 app/views/spree/api/variants/big_variant.v1.rabl
spree_api-2.1.6 app/views/spree/api/variants/big_variant.v1.rabl
spree_api-2.2.0 app/views/spree/api/variants/variant_full.v1.rabl
spree_api-2.1.5 app/views/spree/api/variants/big_variant.v1.rabl