class Alman::Vacancy

Attributes

created_at[RW]
created_at_rfc822[RW]
end_at[RW]
end_at_rfc822[RW]
id[RW]
object[RW]
start_at[RW]
start_at_rfc822[RW]
updated_at[RW]
updated_at_rfc822[RW]

Public Class Methods

retrieve(vacancy_id, params={}, headers={}) click to toggle source
# File lib/alman/resources/vacancy.rb, line 14
def self.retrieve(vacancy_id, params={}, headers={})
  res = client.vacancies.retrieve(vacancy_id, params, headers)
  res
end

Public Instance Methods

bookings() click to toggle source
# File lib/alman/resources/vacancy.rb, line 29
def bookings()
  VacancyBookingsEndpoint.new(client, self)
end
delete(params={}, headers={}) click to toggle source
# File lib/alman/resources/vacancy.rb, line 24
def delete(params={}, headers={})
  res = client.vacancies.delete(id, params, headers)
  self.refresh_from(res.json, res.api_method, res.client)
end
refresh(params={}, headers={}) click to toggle source
# File lib/alman/resources/vacancy.rb, line 19
def refresh(params={}, headers={})
  res = client.vacancies.retrieve(id, params, headers)
  self.refresh_from(res.json, res.api_method, res.client)
end