Module: BookingSync::API::Client::ApplicationsPeriodsRentals

Included in:
BookingSync::API::Client
Defined in:
lib/bookingsync/api/client/applications_periods_rentals.rb

Instance Method Summary collapse

Instance Method Details

#applications_periods_rental(applications_periods_rental) ⇒ BookingSync::API::Resource

Get a single applications_periods_rental

Parameters:

  • applications_periods_rental (BookingSync::API::Resource|Integer)

    applications_periods_rental or ID of the applications_periods_rental.

Returns:



31
32
33
# File 'lib/bookingsync/api/client/applications_periods_rentals.rb', line 31

def applications_periods_rental(applications_periods_rental)
  get("applications_periods_rentals/#{applications_periods_rental}").pop
end

#applications_periods_rentals(options = {}, &block) ⇒ Array<BookingSync::API::Resource>

List applications_periods_rentals

Returns all applications_periods_rentals supported in BookingSync.

Examples:

Get the list of applications_periods_rentals for the current account

applications_periods_rentals = @api.applications_periods_rentals
applications_periods_rentals.first.title # => "Internet"

Parameters:

  • options (Hash) (defaults to: {})

    A customizable set of options.

Options Hash (options):

  • fields: (Array)

    List of fields to be fetched.

Returns:



14
15
16
# File 'lib/bookingsync/api/client/applications_periods_rentals.rb', line 14

def applications_periods_rentals(options = {}, &block)
  paginate :applications_periods_rentals, options, &block
end

#create_applications_periods_rental(options = {}) ⇒ BookingSync::API::Resource

Create a applications_periods_rental

Parameters:

  • options (Hash) (defaults to: {})

    applications_periods_rental attributes.

Returns:



22
23
24
# File 'lib/bookingsync/api/client/applications_periods_rentals.rb', line 22

def create_applications_periods_rental(options = {})
  post("applications_periods_rentals", applications_periods_rental: options).pop
end

#edit_applications_periods_rental(applications_periods_rental, options = {}) ⇒ BookingSync::API::Resource

Edit an applications_periods_rental

to be updated

Examples:

applications_periods_rental = @api.applications_periods_rentals.first
@api.edit_application(applications_periods_rental, { default_price_increase: 3 })

Parameters:

  • applications_periods_rental (BookingSync::API::Resource|Integer)

    applications_periods_rental or ID of the applications_periods_rental

  • options (Hash) (defaults to: {})

    applications_periods_rental attributes to be updated

Returns:



44
45
46
# File 'lib/bookingsync/api/client/applications_periods_rentals.rb', line 44

def edit_applications_periods_rental(applications_periods_rental, options = {})
  put("applications_periods_rentals/#{applications_periods_rental}", applications_periods_rental: options).pop
end