Module: BookingSync::API::Client::Periods
- Included in:
- BookingSync::API::Client
- Defined in:
- lib/bookingsync/api/client/periods.rb
Instance Method Summary collapse
-
#create_period(season_id, options = {}) ⇒ BookingSync::API::Resource
Create a new period.
-
#delete_period(period, options = {}) ⇒ Array
Delete a period.
-
#edit_period(period, options = {}) ⇒ BookingSync::API::Resource
Edit a period.
-
#periods(options = {}, &block) ⇒ Array<BookingSync::API::Resource>
List periods.
Instance Method Details
#create_period(season_id, options = {}) ⇒ BookingSync::API::Resource
Create a new period
26 27 28 |
# File 'lib/bookingsync/api/client/periods.rb', line 26 def create_period(season_id, = {}) post(:periods, season_id: season_id, periods: []).pop end |
#delete_period(period, options = {}) ⇒ Array
Delete a period
to be deleted
49 50 51 |
# File 'lib/bookingsync/api/client/periods.rb', line 49 def delete_period(period, = {}) delete "periods/#{period}" end |
#edit_period(period, options = {}) ⇒ BookingSync::API::Resource
Edit a period
to be updated exception is raised otherwise
40 41 42 |
# File 'lib/bookingsync/api/client/periods.rb', line 40 def edit_period(period, = {}) put("periods/#{period}", periods: []).pop end |
#periods(options = {}, &block) ⇒ Array<BookingSync::API::Resource>
List periods
Returns periods for the account user is authenticated with.
17 18 19 |
# File 'lib/bookingsync/api/client/periods.rb', line 17 def periods( = {}, &block) paginate :periods, , &block end |