class PrintfulAPI::Product
Public Class Methods
resource_path()
click to toggle source
# File lib/printful_api/product.rb, line 19 def self.resource_path '/products' end
Public Instance Methods
load_data( data )
click to toggle source
Calls superclass method
PrintfulAPI::APIResource#load_data
# File lib/printful_api/product.rb, line 23 def load_data( data ) if data['product'].present? super(data['product']) @variants = data['variants'].collect do |variant_data| variant = PrintfulAPI::Variant.new.load_data( variant_data ) variant.product = self variant end else super( data ) end end
variants()
click to toggle source
# File lib/printful_api/product.rb, line 14 def variants @variants ||= PrintfulAPI::Variant.list( product_id: self.id ) @variants end