Sha256: e4ca855d37abda6fabdbc75e66729fe7ab3fe34b7e01c9d488753c17a04ecb53

Contents?: true

Size: 984 Bytes

Versions: 15

Compression:

Stored size: 984 Bytes

Contents

object @product
cache [I18n.locale, @current_user_roles.include?('admin'), current_pricing_options, root_object]

@product_attributes ||= product_attributes
attributes(*@product_attributes)

node(:display_price) { |p| p.display_price.to_s }

@exclude_data ||= {}
unless @exclude_data[:variants]
  node(:has_variants) { |p| p.has_variants? }

  child :master => :master do
    extends "spree/api/variants/small"
  end

  child :variants => :variants do
    extends "spree/api/variants/small"
  end
end

unless @exclude_data[:option_types]
  child :option_types => :option_types do
    attributes(*option_type_attributes)
  end
end

unless @exclude_data[:product_properties]
  child :product_properties => :product_properties do
    attributes(*product_property_attributes)
  end
end

unless @exclude_data[:classifications]
  child :classifications => :classifications do
    attributes :taxon_id, :position

    child(:taxon) do
      extends "spree/api/taxons/show"
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
solidus_api-2.3.1 app/views/spree/api/products/show.v1.rabl
solidus_api-2.2.2 app/views/spree/api/products/show.v1.rabl
solidus_api-2.1.1 app/views/spree/api/products/show.v1.rabl
solidus_api-2.3.0 app/views/spree/api/products/show.v1.rabl
solidus_api-2.3.0.rc3 app/views/spree/api/products/show.v1.rabl
solidus_api-2.3.0.rc2 app/views/spree/api/products/show.v1.rabl
solidus_api-2.3.0.rc1 app/views/spree/api/products/show.v1.rabl
solidus_api-2.3.0.beta1 app/views/spree/api/products/show.v1.rabl
solidus_api-2.2.1 app/views/spree/api/products/show.v1.rabl
solidus_api-2.2.0 app/views/spree/api/products/show.v1.rabl
solidus_api-2.2.0.rc1 app/views/spree/api/products/show.v1.rabl
solidus_api-2.2.0.beta1 app/views/spree/api/products/show.v1.rabl
solidus_api-2.1.0 app/views/spree/api/products/show.v1.rabl
solidus_api-2.1.0.rc1 app/views/spree/api/products/show.v1.rabl
solidus_api-2.1.0.beta1 app/views/spree/api/products/show.v1.rabl