module CodeClimate::Client

Public Class Methods

builds() click to toggle source
# File lib/code_climate/client.rb, line 33
def builds
  Resource::Build
end
configure() { |self| ... } click to toggle source
# File lib/code_climate/client.rb, line 13
def configure
  yield self if block_given?
  CodeClimate::Resource::Base.site = base_uri
  connect!
  require_code_climate_resources
  self
end
current_user() click to toggle source
# File lib/code_climate/client.rb, line 21
def current_user
  Resource::User.first
end
metrics() click to toggle source
# File lib/code_climate/client.rb, line 37
def metrics
  Resource::Metric
end
orgs() click to toggle source
# File lib/code_climate/client.rb, line 53
def orgs
  Resource::Org
end
ref_points() click to toggle source
# File lib/code_climate/client.rb, line 29
def ref_points
  Resource::RefPoint
end
repos() click to toggle source
# File lib/code_climate/client.rb, line 25
def repos
  Resource::Repo
end
services() click to toggle source
# File lib/code_climate/client.rb, line 49
def services
  Resource::Service
end
snapshots() click to toggle source
# File lib/code_climate/client.rb, line 41
def snapshots
  Resource::Snapshot
end
test_reports() click to toggle source
# File lib/code_climate/client.rb, line 45
def test_reports
  Resource::TestReport
end

Private Class Methods

connect!() click to toggle source
# File lib/code_climate/client.rb, line 63
def connect!
  CodeClimate::Resource::Base.connection do |connection|
    connection.use Faraday::Response::Logger if http_verbose?
    connection.use CodeClimate::Middleware
  end
end
http_verbose?() click to toggle source
# File lib/code_climate/client.rb, line 59
def http_verbose?
  ENV['HTTP_VERBOSE'] == 'true' || http_verbose
end
require_code_climate_resources() click to toggle source
# File lib/code_climate/client.rb, line 70
def require_code_climate_resources
  require 'code_climate/resources/ref_point'
  require 'code_climate/resources/repo'
  require 'code_climate/resources/user'
  require 'code_climate/resources/build'
  require 'code_climate/resources/metric'
  require 'code_climate/resources/snapshot'
  require 'code_climate/resources/test_report'
  require 'code_climate/resources/service'
  require 'code_climate/resources/org'
end