module Kruger::Client::Vacancies

Public Instance Methods

create_vacancy(options:) click to toggle source
# File lib/kruger/client/vacancies.rb, line 14
def create_vacancy(options:)
  post('/vacancies', options.merge(query: { access_token: @access_token }))
end
hide_vacancy(vacancy_id:) click to toggle source
# File lib/kruger/client/vacancies.rb, line 26
def hide_vacancy(vacancy_id:)
  put("vacancies/#{vacancy_id}/toggle_published_state", query: { access_token: @access_token })
end
publish_vacancy(vacancy_id:) click to toggle source
# File lib/kruger/client/vacancies.rb, line 22
def publish_vacancy(vacancy_id:)
  put("vacancies/#{vacancy_id}/pay", query: { access_token: @access_token })
end
responses(vacancy_id:) click to toggle source
# File lib/kruger/client/vacancies.rb, line 10
def responses(vacancy_id:)
  get("vacancies/#{vacancy_id}/responses", query: { access_token: @access_token })
end
update_vacancy(vacancy_id:, options:) click to toggle source
# File lib/kruger/client/vacancies.rb, line 18
def update_vacancy(vacancy_id:, options:)
  patch("vacancies/#{vacancy_id}", options.merge(query: { access_token: @access_token }))
end
vacancies() click to toggle source
# File lib/kruger/client/vacancies.rb, line 6
def vacancies
  get('/vacancies', query: { access_token: @access_token })
end