Class: Board::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/board/client.rb

Class Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(api_key, url = Client.default_url) ⇒ Client

Returns a new instance of Client.



20
21
22
23
# File 'lib/board/client.rb', line 20

def initialize(api_key, url = Client.default_url)
  @api_key = api_key
  @url     = url
end

Class Attribute Details

.default_urlObject

Returns the value of attribute default_url.



16
17
18
# File 'lib/board/client.rb', line 16

def default_url
  @default_url
end

Instance Method Details

#candidate_invitationsObject



25
26
27
# File 'lib/board/client.rb', line 25

def candidate_invitations
  @candidate_invitations ||= API::CandidateInvitations.new(@api_key, @url)
end

#candidate_search(params) ⇒ Object



33
34
35
# File 'lib/board/client.rb', line 33

def candidate_search(params)
  API::CandidateSearches.new(@api_key, @url).create(params)
end

#usersObject



29
30
31
# File 'lib/board/client.rb', line 29

def users
  @users ||= API::Users.new(@api_key, @url)
end