Class: ShopifyURL::Admin
Defined Under Namespace
Classes: Customers, DraftOrder, DraftOrders, Order, Orders, Product, Products, ShippingLabel, Theme
Instance Method Summary
collapse
Methods inherited from Linker
#to_s
Constructor Details
#initialize(shop) ⇒ Admin
Returns a new instance of Admin.
203
204
205
206
207
208
|
# File 'lib/shopify_url.rb', line 203
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
210
211
212
213
|
# File 'lib/shopify_url.rb', line 210
def customer(id, query = nil)
id_required!(id)
Customers.new(host, id, q(query))
end
|
#customers(query = nil) ⇒ Object
215
216
217
|
# File 'lib/shopify_url.rb', line 215
def customers(query = nil)
Customers.new(host, nil, q(query))
end
|
#draft_order(id, query = nil) ⇒ Object
223
224
225
226
|
# File 'lib/shopify_url.rb', line 223
def draft_order(id, query = nil)
id_required!(id)
DraftOrder.new(host, id, q(query))
end
|
#draft_orders(query = nil) ⇒ Object
219
220
221
|
# File 'lib/shopify_url.rb', line 219
def draft_orders(query = nil)
DraftOrders.new(host, q(query))
end
|
#order(id, query = nil) ⇒ Object
228
229
230
231
|
# File 'lib/shopify_url.rb', line 228
def order(id, query = nil)
id_required!(id)
Order.new(host, id, q(query))
end
|
#orders(query = nil) ⇒ Object
233
234
235
|
# File 'lib/shopify_url.rb', line 233
def orders(query = nil)
Orders.new(host, q(query))
end
|
#product(id, query = nil) ⇒ Object
237
238
239
240
|
# File 'lib/shopify_url.rb', line 237
def product(id, query = nil)
id_required!(id)
Product.new(host, id, q(query))
end
|
#products(query = nil) ⇒ Object
242
243
244
|
# File 'lib/shopify_url.rb', line 242
def products(query = nil)
Products.new(host, q(query))
end
|
#theme(id, query = nil) ⇒ Object
250
251
252
253
|
# File 'lib/shopify_url.rb', line 250
def theme(id, query = nil)
id_required!(id)
Theme.new(host, id, q(query))
end
|
#themes ⇒ Object
246
247
248
|
# File 'lib/shopify_url.rb', line 246
def themes
host + "/themes"
end
|