Class: IFS::Api
- Inherits:
-
Object
- Object
- IFS::Api
- Defined in:
- lib/ifsApi.rb
Instance Attribute Summary collapse
-
#isProduction ⇒ Object
Returns the value of attribute isProduction.
Instance Method Summary collapse
- #get_order(id) ⇒ Object
- #get_order_status(id) ⇒ Object
- #get_orders(args = {}) ⇒ Object
- #get_web_artwork_transaction(args) ⇒ Object
- #get_web_artwork_transaction_id(id) ⇒ Object
-
#initialize(userid, password, role) ⇒ Api
constructor
A new instance of Api.
- #post_custom_order(args) ⇒ Object
- #post_order_body(args) ⇒ Object
- #put_order_body(args) ⇒ Object
- #put_order_sku(id, itemNumber, vendorSku) ⇒ Object
- #put_order_status(id, itemNumber, status) ⇒ Object
Constructor Details
#initialize(userid, password, role) ⇒ Api
Returns a new instance of Api.
14 15 16 17 18 19 |
# File 'lib/ifsApi.rb', line 14 def initialize(userid, password, role) @userid = userid @password = password @role = role @isProduction = false end |
Instance Attribute Details
#isProduction ⇒ Object
Returns the value of attribute isProduction.
12 13 14 |
# File 'lib/ifsApi.rb', line 12 def isProduction @isProduction end |
Instance Method Details
#get_order(id) ⇒ Object
27 28 29 30 |
# File 'lib/ifsApi.rb', line 27 def get_order(id) url = endpoint "order", id get url end |
#get_order_status(id) ⇒ Object
62 63 64 65 |
# File 'lib/ifsApi.rb', line 62 def get_order_status(id) url = endpoint "orderstatus", id get url end |
#get_orders(args = {}) ⇒ Object
32 33 34 35 |
# File 'lib/ifsApi.rb', line 32 def get_orders(args = {}) url = endpoint "orders" get url, args end |
#get_web_artwork_transaction(args) ⇒ Object
42 43 44 45 |
# File 'lib/ifsApi.rb', line 42 def get_web_artwork_transaction(args) url = endpoint "webartworktransaction" get url, args end |
#get_web_artwork_transaction_id(id) ⇒ Object
37 38 39 40 |
# File 'lib/ifsApi.rb', line 37 def get_web_artwork_transaction_id(id) url = endpoint "webartworktransaction", id get url end |
#post_custom_order(args) ⇒ Object
47 48 49 50 |
# File 'lib/ifsApi.rb', line 47 def post_custom_order(args) url = endpoint "customorder" post url, args end |
#post_order_body(args) ⇒ Object
52 53 54 55 |
# File 'lib/ifsApi.rb', line 52 def post_order_body(args) url = endpoint "orderbody" post url, args end |
#put_order_body(args) ⇒ Object
57 58 59 60 |
# File 'lib/ifsApi.rb', line 57 def put_order_body(args) url = endpoint "orderbody" put url, args end |
#put_order_sku(id, itemNumber, vendorSku) ⇒ Object
21 22 23 24 25 |
# File 'lib/ifsApi.rb', line 21 def put_order_sku(id, itemNumber, vendorSku) url = endpoint "ordersku", id url += "?itemNumber=#{itemNumber}&vendorSku=#{vendorSku}" put url end |
#put_order_status(id, itemNumber, status) ⇒ Object
67 68 69 70 71 |
# File 'lib/ifsApi.rb', line 67 def put_order_status(id, itemNumber, status) url = endpoint "orderstatus", id url += "?itemNumber=#{itemNumber}&status=#{status}" put url, {} end |