Class: CodeclimateCi::ApiRequester
- Inherits:
-
Object
- Object
- CodeclimateCi::ApiRequester
- Includes:
- HTTParty
- Defined in:
- lib/codeclimate_ci/api_requester.rb
Constant Summary collapse
- CODECLIMATE_URI =
'https://codeclimate.com/api/repos'
Instance Method Summary collapse
- #branch_info(branch) ⇒ Object
- #connection_established? ⇒ Boolean
-
#initialize(token, repo_id) ⇒ ApiRequester
constructor
A new instance of ApiRequester.
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
17 18 19 |
# File 'lib/codeclimate_ci/api_requester.rb', line 17 def connection_established? @connection_established ||= self.class.get('/').code == 200 end |