Class: ShopifyURL::Admin

Inherits:
Linker
  • Object
show all
Defined in:
lib/shopify_url.rb

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