Module: PrintfulAPI
- Defined in:
- lib/printful_api.rb,
lib/printful_api/cost.rb,
lib/printful_api/file.rb,
lib/printful_api/item.rb,
lib/printful_api/order.rb,
lib/printful_api/state.rb,
lib/printful_api/store.rb,
lib/printful_api/address.rb,
lib/printful_api/country.rb,
lib/printful_api/product.rb,
lib/printful_api/variant.rb,
lib/printful_api/version.rb,
lib/printful_api/shipment.rb,
lib/printful_api/tax_rate.rb,
lib/printful_api/webhooks.rb,
lib/printful_api/card_info.rb,
lib/printful_api/file_type.rb,
lib/printful_api/gift_data.rb,
lib/printful_api/item_option.rb,
lib/printful_api/option_type.rb,
lib/printful_api/api_resource.rb,
lib/printful_api/packing_slip.rb,
lib/printful_api/shipping_rate.rb,
lib/printful_api/product_variant.rb,
lib/printful_api/api_operations/get.rb,
lib/printful_api/api_operations/list.rb,
lib/printful_api/api_operations/save.rb,
lib/printful_api/api_operations/create.rb,
lib/printful_api/api_operations/delete.rb,
lib/printful_api/api_operations/update.rb
Defined Under Namespace
Modules: APIOperations
Classes: APIResource, Address, CardInfo, Cost, Country, File, FileType, GiftData, Item, ItemOption, OptionType, Order, PackingSlip, Product, ProductVariant, ShippingRate, State, Store, TaxRate, Variant, Webhook
Constant Summary
collapse
- VERSION =
'1.0.1'
- @@client =
PrintfulClient.new( ENV['PRINTFUL_API_KEY'] )
Class Method Summary
collapse
Class Method Details
.api_key=(api_key) ⇒ Object
42
43
44
|
# File 'lib/printful_api.rb', line 42
def self.api_key=( api_key )
@@client = PrintfulClient.new( api_key )
end
|
.request(method, path, opts = {}) ⇒ Object
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
# File 'lib/printful_api.rb', line 46
def self.request( method, path, opts = {} )
case method.to_s.upcase
when "GET"
@@client.get(path, opts[:params])
when "DELETE"
@@client.delete(path, opts[:params])
when "POST"
@@client.post(path, opts[:data], opts[:params])
when "PUT"
@@client.put(path, opts[:data], opts[:params])
else
die()
end
end
|