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