Module: Kruger::Client::Vacancies
- Included in:
- Kruger::Client
- Defined in:
- lib/kruger/client/vacancies.rb
Instance Method Summary collapse
- #create_vacancy(options:) ⇒ Object
- #hide_vacancy(vacancy_id:) ⇒ Object
- #publish_vacancy(vacancy_id:) ⇒ Object
- #responses(vacancy_id:) ⇒ Object
- #update_vacancy(vacancy_id:, options:) ⇒ Object
- #vacancies ⇒ Object
Instance Method Details
#create_vacancy(options:) ⇒ Object
14 15 16 |
# File 'lib/kruger/client/vacancies.rb', line 14 def create_vacancy(options:) post('/vacancies', .merge(query: { access_token: @access_token })) end |
#hide_vacancy(vacancy_id:) ⇒ Object
26 27 28 |
# 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:) ⇒ Object
22 23 24 |
# 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:) ⇒ Object
10 11 12 |
# 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:) ⇒ Object
18 19 20 |
# File 'lib/kruger/client/vacancies.rb', line 18 def update_vacancy(vacancy_id:, options:) patch("vacancies/#{vacancy_id}", .merge(query: { access_token: @access_token })) end |
#vacancies ⇒ Object
6 7 8 |
# File 'lib/kruger/client/vacancies.rb', line 6 def vacancies get('/vacancies', query: { access_token: @access_token }) end |