Sha256: 1e86f810db88baa075dbcb8065c1807643d8a299610b97e38e9256d783d6db51

Contents?: true

Size: 777 Bytes

Versions: 13

Compression:

Stored size: 777 Bytes

Contents

object false
node(:count) { @variants.count }
node(:total_count) { @variants.total_count }
node(:current_page) { params[:page] ? params[:page].to_i : 1 }
node(:pages) { @variants.num_pages }

child(@variants => :variants) do
  attributes *variant_attributes
  child(:option_values => :option_values) { attributes *option_value_attributes }
  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) do
    attributes :id, :count_on_hand, :stock_location_id, :backorderable
    attribute :available? => :available

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

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
spree_api-2.0.8 app/views/spree/api/variants/index.v1.rabl
spree_api-2.1.3 app/views/spree/api/variants/index.v1.rabl
spree_api-2.0.7 app/views/spree/api/variants/index.v1.rabl
spree_api-2.1.2 app/views/spree/api/variants/index.v1.rabl
spree_api-2.0.6 app/views/spree/api/variants/index.v1.rabl
spree_api-2.1.1 app/views/spree/api/variants/index.v1.rabl
spree_api-2.0.5 app/views/spree/api/variants/index.v1.rabl
spree_api-2.1.0 app/views/spree/api/variants/index.v1.rabl
spree_api-2.0.4 app/views/spree/api/variants/index.v1.rabl
spree_api-2.0.3 app/views/spree/api/variants/index.v1.rabl
spree_api-2.0.2 app/views/spree/api/variants/index.v1.rabl
spree_api-2.0.1 app/views/spree/api/variants/index.v1.rabl
spree_api-2.0.0 app/views/spree/api/variants/index.v1.rabl