Module: BookingSync::API::Client::Rentals
- Included in:
- BookingSync::API::Client
- Defined in:
- lib/bookingsync/api/client/rentals.rb
Instance Method Summary collapse
-
#cancel_rental(rental, options = {}) ⇒ Array
Cancel a rental.
-
#create_rental(options = {}) ⇒ BookingSync::API::Resource
Create a new rental.
-
#edit_rental(rental, options = {}) ⇒ BookingSync::API::Resource
Edit a rental.
-
#rental(rental) ⇒ BookingSync::API::Resource
Get a single rental.
-
#rentals(options = {}, &block) ⇒ Array<BookingSync::API::Resource>
List rentals.
Instance Method Details
#cancel_rental(rental, options = {}) ⇒ Array
Cancel a rental
to be canceled
47 48 49 |
# File 'lib/bookingsync/api/client/rentals.rb', line 47 def cancel_rental(rental, = {}) delete "rentals/#{rental}" end |
#create_rental(options = {}) ⇒ BookingSync::API::Resource
Create a new rental
25 26 27 |
# File 'lib/bookingsync/api/client/rentals.rb', line 25 def create_rental( = {}) post(:rentals, rentals: []).pop end |
#edit_rental(rental, options = {}) ⇒ BookingSync::API::Resource
Edit a rental
to be updated
38 39 40 |
# File 'lib/bookingsync/api/client/rentals.rb', line 38 def edit_rental(rental, = {}) put("rentals/#{rental}", rentals: []).pop end |
#rental(rental) ⇒ BookingSync::API::Resource
Get a single rental
55 56 57 |
# File 'lib/bookingsync/api/client/rentals.rb', line 55 def rental(rental) get("rentals/#{rental}").pop end |
#rentals(options = {}, &block) ⇒ Array<BookingSync::API::Resource>
List rentals
Returns rentals for the account user is authenticated with.
17 18 19 |
# File 'lib/bookingsync/api/client/rentals.rb', line 17 def rentals( = {}, &block) paginate :rentals, , &block end |