Class: Pike13::API::V2::Desk::Booking
- Defined in:
- lib/pike13/api/v2/desk/booking.rb
Class Method Summary collapse
-
.create(attributes) ⇒ Object
POST /desk/bookings.
-
.create_lease(booking_id, attributes) ⇒ Object
POST /desk/bookings/:booking_id/leases.
-
.destroy(id) ⇒ Object
DELETE /desk/bookings/:id.
-
.destroy_lease(booking_id, lease_id) ⇒ Object
DELETE /desk/bookings/:booking_id/leases/:lease_id.
-
.find(id) ⇒ Object
GET /desk/bookings/:id.
-
.find_lease(booking_id:, id:, **params) ⇒ Object
GET /desk/bookings/:booking_id/leases/:id.
-
.update(id, attributes) ⇒ Object
PUT /desk/bookings/:id.
-
.update_lease(booking_id, id, attributes) ⇒ Object
PUT /desk/bookings/:booking_id/leases/:id.
Methods inherited from Base
Class Method Details
.create(attributes) ⇒ Object
POST /desk/bookings
15 16 17 |
# File 'lib/pike13/api/v2/desk/booking.rb', line 15 def create(attributes) client.post("desk/bookings", { booking: attributes }) end |
.create_lease(booking_id, attributes) ⇒ Object
POST /desk/bookings/:booking_id/leases
35 36 37 |
# File 'lib/pike13/api/v2/desk/booking.rb', line 35 def create_lease(booking_id, attributes) client.post("desk/bookings/#{booking_id}/leases", { lease: attributes }) end |
.destroy(id) ⇒ Object
DELETE /desk/bookings/:id
25 26 27 |
# File 'lib/pike13/api/v2/desk/booking.rb', line 25 def destroy(id) client.delete("desk/bookings/#{id}") end |
.destroy_lease(booking_id, lease_id) ⇒ Object
DELETE /desk/bookings/:booking_id/leases/:lease_id
45 46 47 |
# File 'lib/pike13/api/v2/desk/booking.rb', line 45 def destroy_lease(booking_id, lease_id) client.delete("desk/bookings/#{booking_id}/leases/#{lease_id}") end |
.find(id) ⇒ Object
GET /desk/bookings/:id
10 11 12 |
# File 'lib/pike13/api/v2/desk/booking.rb', line 10 def find(id) client.get("desk/bookings/#{id}") end |
.find_lease(booking_id:, id:, **params) ⇒ Object
GET /desk/bookings/:booking_id/leases/:id
30 31 32 |
# File 'lib/pike13/api/v2/desk/booking.rb', line 30 def find_lease(booking_id:, id:, **params) client.get("desk/bookings/#{booking_id}/leases/#{id}", params) end |
.update(id, attributes) ⇒ Object
PUT /desk/bookings/:id
20 21 22 |
# File 'lib/pike13/api/v2/desk/booking.rb', line 20 def update(id, attributes) client.put("desk/bookings/#{id}", { booking: attributes }) end |
.update_lease(booking_id, id, attributes) ⇒ Object
PUT /desk/bookings/:booking_id/leases/:id
40 41 42 |
# File 'lib/pike13/api/v2/desk/booking.rb', line 40 def update_lease(booking_id, id, attributes) client.put("desk/bookings/#{booking_id}/leases/#{id}", { lease: attributes }) end |