module Singleplatform::Client::Locations

Public Instance Methods

all_for(id) click to toggle source

Fetch location, menus and photo data for a specific location

@param id [String] @return [Singleplatform::Response]

# File lib/singleplatform/client/locations.rb, line 18
def all_for(id)
  raise Error::InvalidLocationError unless valid_params?(id)
  url = generate_url("/locations/#{id}/all")
  Request.get(url)
end
location(id) click to toggle source

Fetch information about a specific location

@param id [String] @return [Singleplatform::Response]

# File lib/singleplatform/client/locations.rb, line 8
def location(id)
  raise Error::InvalidLocationError unless valid_params?(id)
  url = generate_url("/locations/#{id}/")
  Request.get(url)
end
locations_updated_since(date, options = {}) click to toggle source

Fetch all locations updated since a given date

@param date [String] @param options [Hash] @option options [Fixnum] :limit Maximum (default) 5000 per page @return [Singleplatform::Response]

# File lib/singleplatform/client/locations.rb, line 30
def locations_updated_since(date, options = {})
  raise Error::InvalidDateError unless valid_date?(date)
  url = generate_url(
    '/locations/updated_since/',
    { date: date }.merge(options)
  )
  Request.get(url)
end