class CodeClimate::Resource::Repo

Public Class Methods

at(id) click to toggle source

GET /repos/:repo_id

# File lib/code_climate/resources/repo.rb, line 6
def self.at(id)
  find(id).first
end

Public Instance Methods

builds() click to toggle source

GET /repos/:repo_id/builds

# File lib/code_climate/resources/repo.rb, line 16
def builds
  CodeClimate::Client.builds.where(repo_id: id).all
end
metrics(range) click to toggle source

GET /repos/:repo_id/metrics/:name?filter=YYYY-MM-DD&filter=YYYY-MM-DD

# 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_points() click to toggle source

GET /repos/:repo_id/ref_points

# File lib/code_climate/resources/repo.rb, line 11
def ref_points
  CodeClimate::Client.ref_points.where(repo_id: id).all
end
services() click to toggle source

GET /repos/:repo_id/services

# File lib/code_climate/resources/repo.rb, line 27
def services
  CodeClimate::Client.services.where(repo_id: id).all
end
test_reports() click to toggle source

GET /repos/repo_id/test_reports

# File lib/code_climate/resources/repo.rb, line 32
def test_reports
  CodeClimate::Client.test_reports.where(repo_id: id).all
end