Sha256: d82ad0b3eafde642e6486773e769fb1c12ea053e2f3125f999a3a72a2b5a86c8
Contents?: true
Size: 893 Bytes
Versions: 2
Compression:
Stored size: 893 Bytes
Contents
# frozen_string_literal: true module Kruger class Client module Vacancies def vacancies get('/vacancies', query: { access_token: @access_token }) end def responses(vacancy_id:) get("vacancies/#{vacancy_id}/responses", query: { access_token: @access_token }) end def create_vacancy(options:) post('/vacancies', options.merge(query: { access_token: @access_token })) end def update_vacancy(vacancy_id:, options:) patch("vacancies/#{vacancy_id}", options.merge(query: { access_token: @access_token })) end def publish_vacancy(vacancy_id:) put("vacancies/#{vacancy_id}/pay", query: { access_token: @access_token }) end def hide_vacancy(vacancy_id:) put("vacancies/#{vacancy_id}/toggle_published_state", query: { access_token: @access_token }) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kruger-0.1.1 | lib/kruger/client/vacancies.rb |
kruger-0.1.0 | lib/kruger/client/vacancies.rb |