Class: ShopifyURL::Admin
Defined Under Namespace
Classes: Customers, DraftOrder, DraftOrders, Order, Orders, Product, Products, ShippingLabel
Instance Method Summary
collapse
Methods inherited from Linker
#to_s
Constructor Details
#initialize(shop) ⇒ Admin
Returns a new instance of Admin.
191
192
193
194
195
196
|
# File 'lib/shopify_url.rb', line 191
def initialize(shop)
super
host << TOP_LEVEL_DOMAIN unless host.end_with?(TOP_LEVEL_DOMAIN)
host << "/admin"
host.freeze
end
|
Instance Method Details
#customer(id, query = nil) ⇒ Object
198
199
200
201
|
# File 'lib/shopify_url.rb', line 198
def customer(id, query = nil)
id_required!(id)
Customers.new(host, id, q(query))
end
|
#customers(query = nil) ⇒ Object
203
204
205
|
# File 'lib/shopify_url.rb', line 203
def customers(query = nil)
Customers.new(host, nil, q(query))
end
|
#draft_order(id, query = nil) ⇒ Object
211
212
213
214
|
# File 'lib/shopify_url.rb', line 211
def draft_order(id, query = nil)
id_required!(id)
DraftOrder.new(host, id, q(query))
end
|
#draft_orders(query = nil) ⇒ Object
207
208
209
|
# File 'lib/shopify_url.rb', line 207
def draft_orders(query = nil)
DraftOrders.new(host, q(query))
end
|
#order(id, query = nil) ⇒ Object
216
217
218
219
|
# File 'lib/shopify_url.rb', line 216
def order(id, query = nil)
id_required!(id)
Order.new(host, id, q(query))
end
|
#orders(query = nil) ⇒ Object
221
222
223
|
# File 'lib/shopify_url.rb', line 221
def orders(query = nil)
Orders.new(host, q(query))
end
|
#product(id, query = nil) ⇒ Object
225
226
227
228
|
# File 'lib/shopify_url.rb', line 225
def product(id, query = nil)
id_required!(id)
Product.new(host, id, q(query))
end
|
#products(query = nil) ⇒ Object
230
231
232
|
# File 'lib/shopify_url.rb', line 230
def products(query = nil)
Products.new(host, q(query))
end
|