Module: Doshii::Client::Checkin

Included in:
Doshii::Client
Defined in:
lib/doshii/client/checkin.rb

Constant Summary collapse

API_URL =
'checkins'

Instance Method Summary collapse

Instance Method Details

#allocate_table(checkin_id, query = {}, &block) ⇒ Object



6
7
8
# File 'lib/doshii/client/checkin.rb', line 6

def allocate_table(checkin_id, query = {}, &block)
  process_response(request :post, "#{API_URL}/#{checkin_id}", query, &block)
end

#create_checkin(location_id, query = {}, &block) ⇒ Object



10
11
12
# File 'lib/doshii/client/checkin.rb', line 10

def create_checkin(location_id, query = {}, &block)
  process_response(request :post, "#{API_URL}/#{location_id}", query, &block)
end

#delete_checkin(id) ⇒ Object



14
15
16
# File 'lib/doshii/client/checkin.rb', line 14

def delete_checkin(id)
  process_response(request :delete, "#{API_URL}/#{id}")
end

#get_checkin(id) ⇒ Object



18
19
20
# File 'lib/doshii/client/checkin.rb', line 18

def get_checkin(id)
  process_response(request :get, "#{API_URL}/#{id}")
end

#update_checkin(id, query = {}, &block) ⇒ Object



22
23
24
# File 'lib/doshii/client/checkin.rb', line 22

def update_checkin(id, query = {}, &block)
  process_response(request :put, "#{API_URL}/#{id}", query, &block)
end