class Alman::CalendarVacanciesEndpoint
Public Instance Methods
all(params={}, headers={})
click to toggle source
# File lib/alman/endpoints/calendar_vacancies_endpoint.rb, line 4 def all(params={}, headers={}) method = ApiMethod.new(:get, "/calendars/:id/vacancies", params, headers, @parent) json = @client.execute(method) ApiList.new(:Vacancy, json, method) end
all_within(params={}, headers={})
click to toggle source
# File lib/alman/endpoints/calendar_vacancies_endpoint.rb, line 10 def all_within(params={}, headers={}) method = ApiMethod.new(:get, "/calendars/:id/vacancies/within", params, headers, @parent) json = @client.execute(method) ApiList.new(:Vacancy, json, method) end
create(params={}, headers={})
click to toggle source
# File lib/alman/endpoints/calendar_vacancies_endpoint.rb, line 16 def create(params={}, headers={}) method = ApiMethod.new(:post, "/calendars/:id/vacancies", params, headers, @parent) json = @client.execute(method) Vacancy.new(json, method) end
create_range(params={}, headers={})
click to toggle source
# File lib/alman/endpoints/calendar_vacancies_endpoint.rb, line 22 def create_range(params={}, headers={}) method = ApiMethod.new(:post, "/calendars/:id/vacancies/range", params, headers, @parent) json = @client.execute(method) ApiList.new(:Vacancy, json, method) end
delete_overlap(params={}, headers={})
click to toggle source
# File lib/alman/endpoints/calendar_vacancies_endpoint.rb, line 28 def delete_overlap(params={}, headers={}) method = ApiMethod.new(:delete, "/calendars/:id/vacancies/overlap", params, headers, @parent) json = @client.execute(method) ApiList.new(:Vacancy, json, method) end