Class: CodeClimate::Resource::Repo
- Defined in:
- lib/code_climate/resources/repo.rb
Overview
:nodoc:
Class Method Summary collapse
-
.at(id) ⇒ Object
GET /repos/:repo_id.
Instance Method Summary collapse
-
#builds ⇒ Object
GET /repos/:repo_id/builds.
-
#metrics(range) ⇒ Object
GET /repos/:repo_id/metrics/:name?filter=YYYY-MM-DD&filter=YYYY-MM-DD.
-
#ref_points ⇒ Object
GET /repos/:repo_id/ref_points.
-
#services ⇒ Object
GET /repos/:repo_id/services.
-
#test_reports ⇒ Object
GET /repos/repo_id/test_reports.
Class Method Details
.at(id) ⇒ Object
GET /repos/:repo_id
6 7 8 |
# File 'lib/code_climate/resources/repo.rb', line 6 def self.at(id) find(id).first end |
Instance Method Details
#builds ⇒ Object
GET /repos/:repo_id/builds
16 17 18 |
# File 'lib/code_climate/resources/repo.rb', line 16 def builds CodeClimate::Client.builds.where(repo_id: id).all end |
#metrics(range) ⇒ Object
GET /repos/:repo_id/metrics/:name?filter=YYYY-MM-DD&filter=YYYY-MM-DD
21 22 23 24 |
# File 'lib/code_climate/resources/repo.rb', line 21 def metrics(range) = { repo_id: id, from: range[:from], to: range[:to] } CodeClimate::Client.metrics.where().find('gpa') end |
#ref_points ⇒ Object
GET /repos/:repo_id/ref_points
11 12 13 |
# File 'lib/code_climate/resources/repo.rb', line 11 def ref_points CodeClimate::Client.ref_points.where(repo_id: id).all end |
#services ⇒ Object
GET /repos/:repo_id/services
27 28 29 |
# File 'lib/code_climate/resources/repo.rb', line 27 def services CodeClimate::Client.services.where(repo_id: id).all end |
#test_reports ⇒ Object
GET /repos/repo_id/test_reports
32 33 34 |
# File 'lib/code_climate/resources/repo.rb', line 32 def test_reports CodeClimate::Client.test_reports.where(repo_id: id).all end |