Class: CodeClimate::Resource::Repo

Inherits:
Base
  • Object
show all
Defined in:
lib/code_climate/resources/repo.rb

Overview

:nodoc:

Class Method Summary collapse

Instance Method Summary collapse

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

#buildsObject

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



21
22
23
24
# File 'lib/code_climate/resources/repo.rb', line 21

def metrics(range)
  options = { repo_id: id, from: range[:from], to: range[:to] }
  CodeClimate::Client.metrics.where(options).find('gpa')
end

#ref_pointsObject

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

#servicesObject

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_reportsObject

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