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