Class: Kruger::Client

Inherits:
Object
  • Object
show all
Includes:
HTTParty, Cities, Companies, Divisions, Request, Skills, Users, Vacancies
Defined in:
lib/kruger/client.rb,
lib/kruger/client/users.rb,
lib/kruger/client/cities.rb,
lib/kruger/client/skills.rb,
lib/kruger/client/request.rb,
lib/kruger/client/response.rb,
lib/kruger/client/companies.rb,
lib/kruger/client/divisions.rb,
lib/kruger/client/vacancies.rb

Defined Under Namespace

Modules: Cities, Companies, Divisions, Request, Skills, Users, Vacancies Classes: Response

Constant Summary collapse

MOI_KRUG_API_URL =
'https://api.moikrug.ru/v1/integrations'.freeze

Instance Method Summary collapse

Methods included from Cities

#cities

Methods included from Companies

#companies

Methods included from Divisions

#divisions

Methods included from Request

#get, #patch, #post, #put

Methods included from Skills

#skills

Methods included from Users

#user, #whoami

Methods included from Vacancies

#create_vacancy, #hide_vacancy, #publish_vacancy, #responses, #update_vacancy, #vacancies

Constructor Details

#initialize(access_token:) ⇒ Client

Returns a new instance of Client.



28
29
30
# File 'lib/kruger/client.rb', line 28

def initialize(access_token:)
  @access_token = access_token || ENV['MOI_KRUG_ACCESS_TOKEN']
end