Module: BookingSync::API::Client::RentalAgreements
- Included in:
- BookingSync::API::Client
- Defined in:
- lib/bookingsync/api/client/rental_agreements.rb
Instance Method Summary collapse
-
#create_rental_agreement(options = {}) ⇒ BookingSync::API::Response
Create a new rental agreement for an account.
-
#create_rental_agreement_for_booking(booking_id, options = {}) ⇒ BookingSync::API::Response
Create a new rental agreement for a booking.
-
#create_rental_agreement_for_rental(rental_id, options = {}) ⇒ BookingSync::API::Response
Create a new rental agreement for a rental.
-
#rental_agreements(options = {}, &block) ⇒ Array<BookingSync::API::Resource>
List rental agreements.
Instance Method Details
#create_rental_agreement(options = {}) ⇒ BookingSync::API::Response
Create a new rental agreement for an account
45 46 47 |
# File 'lib/bookingsync/api/client/rental_agreements.rb', line 45 def create_rental_agreement( = {}) post(:rental_agreements, rental_agreements: []).pop end |
#create_rental_agreement_for_booking(booking_id, options = {}) ⇒ BookingSync::API::Response
Create a new rental agreement for a booking
26 27 28 29 |
# File 'lib/bookingsync/api/client/rental_agreements.rb', line 26 def create_rental_agreement_for_booking(booking_id, = {}) post(:rental_agreements, booking_id: booking_id, rental_agreements: []).pop end |
#create_rental_agreement_for_rental(rental_id, options = {}) ⇒ BookingSync::API::Response
Create a new rental agreement for a rental
36 37 38 39 |
# File 'lib/bookingsync/api/client/rental_agreements.rb', line 36 def create_rental_agreement_for_rental(rental_id, = {}) post(:rental_agreements, rental_id: rental_id, rental_agreements: []).pop end |
#rental_agreements(options = {}, &block) ⇒ Array<BookingSync::API::Resource>
List rental agreements
Returns rental agreements for the rentals of the account user is authenticated with.
17 18 19 |
# File 'lib/bookingsync/api/client/rental_agreements.rb', line 17 def rental_agreements( = {}, &block) paginate :rental_agreements, , &block end |