class Talentio::Client

Public Instance Methods

candidates(id=nil) click to toggle source
# File lib/talentio/client.rb, line 5
def candidates(id=nil)
  res = client.get do |req|
    if id
      req.url "candidates/#{id}"
    else
      req.url 'candidates', { status: 'ongoing' }
    end
  end
  JSON.parse res.body
end

Private Instance Methods

client() click to toggle source
# File lib/talentio/client.rb, line 17
def client
  @_client ||= ::Faraday.new(:url => URI.join(::Talentio.url, "/api/v1/").to_s) do |b|
    b.headers['Authorization'] = "Bearer #{ENV['TALENTIO_APIKEY']}"
    b.adapter Faraday.default_adapter
  end
end