Class: CodeclimateCi::ApiRequester

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/codeclimate_ci/api_requester.rb

Constant Summary collapse

CODECLIMATE_URI =
'https://codeclimate.com/api/repos'

Instance Method Summary collapse

Constructor Details

#initialize(token, repo_id) ⇒ ApiRequester

Returns a new instance of ApiRequester.



8
9
10
11
# File 'lib/codeclimate_ci/api_requester.rb', line 8

def initialize(token, repo_id)
  self.class.base_uri "#{CODECLIMATE_URI}/#{repo_id}"
  self.class.default_params api_token: token
end

Instance Method Details

#branch_info(branch) ⇒ Object



13
14
15
# File 'lib/codeclimate_ci/api_requester.rb', line 13

def branch_info(branch)
  self.class.get("/branches/#{branch}")
end

#connection_established?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/codeclimate_ci/api_requester.rb', line 17

def connection_established?
  @connection_established ||= self.class.get('/').code == 200
end