class Product
Public Class Methods
new(p, id=nil)
click to toggle source
Instance
# File lib/ap_api_tools/product.rb, line 5 def initialize(p, id=nil) @product = p if id @product = get_product(id) end end
Private Class Methods
get_products(artist_id, page_no=1)
click to toggle source
# File lib/ap_api_tools/product.rb, line 26 def self.get_products(artist_id, page_no=1) puts "Getting Products: #{page_no}" product_return=HTTP.headers( :accept => "application/json", 'X-Spree-Token': "#{ApApiTools::API_KEY}" ) .get("#{ApApiTools::HOST}/taxons/products?id=#{artist_id}&page=#{page_no}") JSON.parse(product_return.body, symbolize_names: true) end
Public Instance Methods
has_images()
click to toggle source
# File lib/ap_api_tools/product.rb, line 16 def has_images @product[:master][:images].count > 0 end
images()
click to toggle source
# File lib/ap_api_tools/product.rb, line 12 def images @product[:master][:images] end
Private Instance Methods
get_product(id)
click to toggle source
# File lib/ap_api_tools/product.rb, line 22 def get_product(id) # Get Product end