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