class Alman::BookingsEndpoint
Public Instance Methods
delete(booking_id, params={}, headers={})
click to toggle source
# File lib/alman/endpoints/bookings_endpoint.rb, line 17 def delete(booking_id, params={}, headers={}) params = ParamsBuilder.merge({ :booking_id => booking_id, }, params) method = ApiMethod.new(:delete, "/bookings/:booking_id", params, headers, @parent) json = @client.execute(method) Booking.new(json, method) end
new(id)
click to toggle source
# File lib/alman/endpoints/bookings_endpoint.rb, line 4 def new(id) Booking.new({:id => id}, nil, @client) end
retrieve(booking_id, params={}, headers={})
click to toggle source
# File lib/alman/endpoints/bookings_endpoint.rb, line 8 def retrieve(booking_id, params={}, headers={}) params = ParamsBuilder.merge({ :booking_id => booking_id, }, params) method = ApiMethod.new(:get, "/bookings/:booking_id", params, headers, @parent) json = @client.execute(method) Booking.new(json, method) end
update(booking_id, params={}, headers={})
click to toggle source
# File lib/alman/endpoints/bookings_endpoint.rb, line 26 def update(booking_id, params={}, headers={}) params = ParamsBuilder.merge({ :booking_id => booking_id, }, params) method = ApiMethod.new(:put, "/bookings/:booking_id", params, headers, @parent) json = @client.execute(method) Booking.new(json, method) end