Module: Slice::ResourceBasedMethods
- Included in:
- Client
- Defined in:
- lib/slice/resource_based_methods.rb
Instance Method Summary collapse
-
#create_item(params = nil, headers = nil) ⇒ Object
### Slice::Client#create_item(params = nil, headers = nil) Create a new item.
-
#create_order(params = nil, headers = nil) ⇒ Object
### Slice::Client#create_order(params = nil, headers = nil) Create a new order.
-
#create_shipment(params = nil, headers = nil) ⇒ Object
### Slice::Client#create_shipment(params = nil, headers = nil) Create a new shipment.
-
#delete_item(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#delete_item(params = nil, headers = nil) Delete a particular item.
-
#delete_order(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#delete_order(params = nil, headers = nil) Delete a particular order.
-
#delete_shipment(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#delete_shipment(params = nil, headers = nil) Delete a particular shipment.
-
#get_email(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_email(params = nil, headers = nil) Get a particular email.
-
#get_email_content(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_email(params = nil, headers = nil) Get a particular email.
-
#get_item(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_item(params = nil, headers = nil) Get a particular item.
-
#get_mailbox(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_mailbox(params = nil, headers = nil) Get a particular mailbox.
-
#get_merchant(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_merchant(params = nil, headers = nil) Get a particular merchant.
-
#get_order(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_order(params = nil, headers = nil) Get a particular order.
-
#get_recall(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_recall(params = nil, headers = nil) Get a particular recall for the user.
-
#get_shipment(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_shipment(params = nil, headers = nil) Get a particular shipment.
-
#list_categories(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_categories(params = nil, headers = nil) List categories of items that a user may have purchased.
-
#list_items(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_items(params = nil, headers = nil) List items.
-
#list_mailboxes(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_mailboxes(params = nil, headers = nil) List mailboxes.
-
#list_orders(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_orders(params = nil, headers = nil) List orders.
-
#list_providers(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_providers(params = nil, headers = nil) List providers of items that a user may have purchased.
-
#list_purchasetypes(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_purchasetypes(params = nil, headers = nil) List different types of purchases.
-
#list_recalls(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_recalls(params = nil, headers = nil) List recalls for the user.
-
#list_shipments(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_shipments(params = nil, headers = nil) List shipments.
-
#list_shippers(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_shippers(params = nil, headers = nil) List shippers that may be used to deliver packages.
-
#update(params = nil, headers = nil) ⇒ Object
### Slice::Client#update(params = nil, headers = nil) Tell Slice to recrawl the mailboxes of the user.
-
#update_item(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#update_item(params = nil, headers = nil) Update a particular item.
-
#update_order(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#update_order(params = nil, headers = nil) Update a particular order.
-
#update_shipment(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#update_shipment(params = nil, headers = nil) Update a particular shipment.
-
#whoami(params = nil, headers = nil) ⇒ Object
### Slice::Client#whoami(params = nil, headers = nil) Get the user object corresponding to the OAuth token.
Instance Method Details
#create_item(params = nil, headers = nil) ⇒ Object
### Slice::Client#create_item(params = nil, headers = nil) Create a new item
80 81 82 |
# File 'lib/slice/resource_based_methods.rb', line 80 def create_item(params = nil, headers = nil) post("/api/v1/items", params, headers) end |
#create_order(params = nil, headers = nil) ⇒ Object
### Slice::Client#create_order(params = nil, headers = nil) Create a new order
43 44 45 |
# File 'lib/slice/resource_based_methods.rb', line 43 def create_order(params = nil, headers = nil) post("/api/v1/orders", params, headers) end |
#create_shipment(params = nil, headers = nil) ⇒ Object
### Slice::Client#create_shipment(params = nil, headers = nil) Create a new shipment
118 119 120 |
# File 'lib/slice/resource_based_methods.rb', line 118 def create_shipment(params = nil, headers = nil) post("/api/v1/shipments", params, headers) end |
#delete_item(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#delete_item(params = nil, headers = nil) Delete a particular item
101 102 103 |
# File 'lib/slice/resource_based_methods.rb', line 101 def delete_item(id, params = nil, headers = nil) delete("/api/v1/items/#{id}", params, headers) end |
#delete_order(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#delete_order(params = nil, headers = nil) Delete a particular order
64 65 66 |
# File 'lib/slice/resource_based_methods.rb', line 64 def delete_order(id, params = nil, headers = nil) delete("/api/v1/orders/#{id}", params, headers) end |
#delete_shipment(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#delete_shipment(params = nil, headers = nil) Delete a particular shipment
139 140 141 |
# File 'lib/slice/resource_based_methods.rb', line 139 def delete_shipment(id, params = nil, headers = nil) delete("/api/v1/shipments/#{id}", params, headers) end |
#get_email(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_email(params = nil, headers = nil) Get a particular email
176 177 178 |
# File 'lib/slice/resource_based_methods.rb', line 176 def get_email(id, params = nil, headers = nil) get("/api/v1/emails/#{id}", params, headers) end |
#get_email_content(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_email(params = nil, headers = nil) Get a particular email
183 184 185 |
# File 'lib/slice/resource_based_methods.rb', line 183 def get_email_content(id, params = nil, headers = nil) get("/api/v1/emails/#{id}/content", params, headers) end |
#get_item(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_item(params = nil, headers = nil) Get a particular item
87 88 89 |
# File 'lib/slice/resource_based_methods.rb', line 87 def get_item(id, params = nil, headers = nil) get("/api/v1/items/#{id}", params, headers) end |
#get_mailbox(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_mailbox(params = nil, headers = nil) Get a particular mailbox
26 27 28 |
# File 'lib/slice/resource_based_methods.rb', line 26 def get_mailbox(id, params = nil, headers = nil) get("/api/v1/mailboxes/#{id}", params, headers) end |
#get_merchant(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_merchant(params = nil, headers = nil) Get a particular merchant
149 150 151 |
# File 'lib/slice/resource_based_methods.rb', line 149 def get_merchant(id, params = nil, headers = nil) get("/api/v1/merchants/#{id}", params, headers) end |
#get_order(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_order(params = nil, headers = nil) Get a particular order
50 51 52 |
# File 'lib/slice/resource_based_methods.rb', line 50 def get_order(id, params = nil, headers = nil) get("/api/v1/orders/#{id}", params, headers) end |
#get_recall(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_recall(params = nil, headers = nil) Get a particular recall for the user
166 167 168 |
# File 'lib/slice/resource_based_methods.rb', line 166 def get_recall(id, params = nil, headers = nil) get("/api/v1/recalls/#{id}", params, headers) end |
#get_shipment(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#get_shipment(params = nil, headers = nil) Get a particular shipment
125 126 127 |
# File 'lib/slice/resource_based_methods.rb', line 125 def get_shipment(id, params = nil, headers = nil) get("/api/v1/shipments/#{id}", params, headers) end |
#list_categories(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_categories(params = nil, headers = nil) List categories of items that a user may have purchased
193 194 195 |
# File 'lib/slice/resource_based_methods.rb', line 193 def list_categories(params = nil, headers = nil) get("/api/v1/categories", params, headers) end |
#list_items(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_items(params = nil, headers = nil) List items
73 74 75 |
# File 'lib/slice/resource_based_methods.rb', line 73 def list_items(params = nil, headers = nil) get("/api/v1/items", params, headers) end |
#list_mailboxes(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_mailboxes(params = nil, headers = nil) List mailboxes
19 20 21 |
# File 'lib/slice/resource_based_methods.rb', line 19 def list_mailboxes(params = nil, headers = nil) get("/api/v1/mailboxes", params, headers) end |
#list_orders(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_orders(params = nil, headers = nil) List orders
36 37 38 |
# File 'lib/slice/resource_based_methods.rb', line 36 def list_orders(params = nil, headers = nil) get("/api/v1/orders", params, headers) end |
#list_providers(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_providers(params = nil, headers = nil) List providers of items that a user may have purchased
200 201 202 |
# File 'lib/slice/resource_based_methods.rb', line 200 def list_providers(params = nil, headers = nil) get("/api/v1/providers", params, headers) end |
#list_purchasetypes(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_purchasetypes(params = nil, headers = nil) List different types of purchases
207 208 209 |
# File 'lib/slice/resource_based_methods.rb', line 207 def list_purchasetypes(params = nil, headers = nil) get("/api/v1/purchasetypes", params, headers) end |
#list_recalls(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_recalls(params = nil, headers = nil) List recalls for the user
159 160 161 |
# File 'lib/slice/resource_based_methods.rb', line 159 def list_recalls(params = nil, headers = nil) get("/api/v1/recalls", params, headers) end |
#list_shipments(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_shipments(params = nil, headers = nil) List shipments
111 112 113 |
# File 'lib/slice/resource_based_methods.rb', line 111 def list_shipments(params = nil, headers = nil) get("/api/v1/shipments", params, headers) end |
#list_shippers(params = nil, headers = nil) ⇒ Object
### Slice::Client#list_shippers(params = nil, headers = nil) List shippers that may be used to deliver packages
214 215 216 |
# File 'lib/slice/resource_based_methods.rb', line 214 def list_shippers(params = nil, headers = nil) get("/api/v1/shippers", params, headers) end |
#update(params = nil, headers = nil) ⇒ Object
### Slice::Client#update(params = nil, headers = nil) Tell Slice to recrawl the mailboxes of the user
224 225 226 |
# File 'lib/slice/resource_based_methods.rb', line 224 def update(params = nil, headers = nil) post("/api/v1/actions/update", params, headers) end |
#update_item(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#update_item(params = nil, headers = nil) Update a particular item
94 95 96 |
# File 'lib/slice/resource_based_methods.rb', line 94 def update_item(id, params = nil, headers = nil) put("/api/v1/items/#{id}", params, headers) end |
#update_order(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#update_order(params = nil, headers = nil) Update a particular order
57 58 59 |
# File 'lib/slice/resource_based_methods.rb', line 57 def update_order(id, params = nil, headers = nil) put("/api/v1/orders/#{id}", params, headers) end |
#update_shipment(id, params = nil, headers = nil) ⇒ Object
### Slice::Client#update_shipment(params = nil, headers = nil) Update a particular shipment
132 133 134 |
# File 'lib/slice/resource_based_methods.rb', line 132 def update_shipment(id, params = nil, headers = nil) put("/api/v1/shipments/#{id}", params, headers) end |
#whoami(params = nil, headers = nil) ⇒ Object
### Slice::Client#whoami(params = nil, headers = nil) Get the user object corresponding to the OAuth token
9 10 11 |
# File 'lib/slice/resource_based_methods.rb', line 9 def whoami(params = nil, headers = nil) get("/api/v1/users/self", params, headers) end |