module BookingSync::API::Client::Amenities

Public Instance Methods

amenities(options = {}, &block) click to toggle source

List amenities

Returns all amenities supported in BookingSync. @param options [Hash] A customizable set of options. @option options [Array] fields: List of fields to be fetched. @return [Array<BookingSync::API::Resource>] Array of amenities.

@example Get the list of amenities for the current account

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

@see developers.bookingsync.com/reference/endpoints/amenities/#list-amenities

# File lib/bookingsync/api/client/amenities.rb, line 15
def amenities(options = {}, &block)
  paginate :amenities, options, &block
end
amenity(amenity) click to toggle source

Get a single amenity

@param amenity [BookingSync::API::Resource|Integer] Amenity or ID

of the amenity.

@return [BookingSync::API::Resource]

# File lib/bookingsync/api/client/amenities.rb, line 24
def amenity(amenity)
  get("amenities/#{amenity}").pop
end