Module: BookingSync::API::Client::Seasons
- Included in:
- BookingSync::API::Client
- Defined in:
- lib/bookingsync/api/client/seasons.rb
Instance Method Summary collapse
-
#create_season(rates_table_id, options = {}) ⇒ BookingSync::API::Resource
Create a new season.
-
#delete_season(season, options = {}) ⇒ Array
Delete a season.
-
#edit_season(season, options = {}) ⇒ BookingSync::API::Resource
Edit a season.
-
#seasons(options = {}, &block) ⇒ Array<BookingSync::API::Resource>
List seasons.
Instance Method Details
#create_season(rates_table_id, options = {}) ⇒ BookingSync::API::Resource
Create a new season
26 27 28 |
# File 'lib/bookingsync/api/client/seasons.rb', line 26 def create_season(rates_table_id, = {}) post(:seasons, rates_table_id: rates_table_id, seasons: []).pop end |
#delete_season(season, options = {}) ⇒ Array
Delete a season
to be deleted
48 49 50 |
# File 'lib/bookingsync/api/client/seasons.rb', line 48 def delete_season(season, = {}) delete "seasons/#{season}" end |
#edit_season(season, options = {}) ⇒ BookingSync::API::Resource
Edit a season
to be updated
39 40 41 |
# File 'lib/bookingsync/api/client/seasons.rb', line 39 def edit_season(season, = {}) put("seasons/#{season}", seasons: []).pop end |
#seasons(options = {}, &block) ⇒ Array<BookingSync::API::Resource>
List seasons
Returns seasons for the account user is authenticated with.
17 18 19 |
# File 'lib/bookingsync/api/client/seasons.rb', line 17 def seasons( = {}, &block) paginate :seasons, , &block end |