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