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