Class: UCLAPI::Client::Roombookings
- Inherits:
-
Object
- Object
- UCLAPI::Client::Roombookings
- Defined in:
- lib/uclapi/client/roombookings.rb
Instance Method Summary collapse
- #bookings(params = {}) ⇒ Object
- #equipment(params = {}) ⇒ Object
-
#initialize(client) ⇒ Roombookings
constructor
A new instance of Roombookings.
- #rooms(params = {}) ⇒ Object
Constructor Details
#initialize(client) ⇒ Roombookings
Returns a new instance of Roombookings.
2 3 4 |
# File 'lib/uclapi/client/roombookings.rb', line 2 def initialize client @client = client end |
Instance Method Details
#bookings(params = {}) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/uclapi/client/roombookings.rb', line 13 def bookings(params = {}) result = @client.get('/roombookings/bookings', params) result['bookings'].map do |booking| booking[:client] = @client booking[:page_token] = result['page_token'] UCLAPI::Booking.new(booking) end end |
#equipment(params = {}) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/uclapi/client/roombookings.rb', line 22 def equipment(params = {}) @client.get('/roombookings/equipment', params)['equipment'].map do |equipment| equipment[:client] = @client UCLAPI::Equipment.new(equipment) end end |
#rooms(params = {}) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/uclapi/client/roombookings.rb', line 6 def rooms(params = {}) @client.get('/roombookings/rooms', params)['rooms'].map do |room| room[:client] = @client UCLAPI::Room.new(room) end end |