class SpreeClient::API::V1::Products
Products
@see SpreeClient::API:V1::Resource
Constants
- ENDPOINT
- NAME
- RESOURCE
Public Instance Methods
variants(**args)
click to toggle source
@return [SpreeClient::API::V1::Variants]
# File lib/spree_client/api/v1/products.rb 12 def variants(**args) 13 product_id = default_args.dig(:id) || args.dig(:product_id) 14 15 raise ArgumentError, 'Needs a product ID' unless product_id 16 17 @variants ||= {} 18 @variants[product_id.to_s.to_sym] ||= Variants.new **{ api: api, product_id: product_id }.merge(args) 19 end