class Levelup::Endpoints::LocationOrders

The endpoint holding all functions relating to orders for a specific location. This is a v14 endpoint and should not be expected to remain functional indefinitely.

Attributes

id[RW]

Public Class Methods

new(location_id) click to toggle source
# File lib/levelup/endpoints/location_orders.rb, line 6
def initialize(location_id)
  self.id = location_id
end

Public Instance Methods

list(merchant_access_token) click to toggle source

Gets a list of orders made at this location. This list is paginated. @param merchant_access_token [string] An access token for a user that manages this location.

# File lib/levelup/endpoints/location_orders.rb, line 12
def list(merchant_access_token)
  Requests::ListOrders.new(merchant_access_token: merchant_access_token).
    send_to_api(:get, endpoint_path(:v14))
end

Private Instance Methods

path() click to toggle source
# File lib/levelup/endpoints/location_orders.rb, line 21
def path
  "locations/#{id}/orders"
end