Class: Alman::VacanciesEndpoint
Instance Attribute Summary
Attributes inherited from ApiEndpoint
#client, #parent
Instance Method Summary
collapse
Methods inherited from ApiEndpoint
#initialize
Instance Method Details
#delete(vacancy_id, params = {}, headers = {}) ⇒ Object
17
18
19
20
21
22
23
24
|
# File 'lib/alman/endpoints/vacancies_endpoint.rb', line 17
def delete(vacancy_id, params={}, ={})
params = ParamsBuilder.merge({
:vacancy_id => vacancy_id,
}, params)
method = ApiMethod.new(:delete, "/vacancies/:vacancy_id", params, , @parent)
json = @client.execute(method)
Vacancy.new(json, method)
end
|
#new(id) ⇒ Object
4
5
6
|
# File 'lib/alman/endpoints/vacancies_endpoint.rb', line 4
def new(id)
Vacancy.new({:id => id}, nil, @client)
end
|
#retrieve(vacancy_id, params = {}, headers = {}) ⇒ Object
8
9
10
11
12
13
14
15
|
# File 'lib/alman/endpoints/vacancies_endpoint.rb', line 8
def retrieve(vacancy_id, params={}, ={})
params = ParamsBuilder.merge({
:vacancy_id => vacancy_id,
}, params)
method = ApiMethod.new(:get, "/vacancies/:vacancy_id", params, , @parent)
json = @client.execute(method)
Vacancy.new(json, method)
end
|