Module: Coverband

Defined in:
lib/coverband-service-client.rb,
lib/coverband-service-client.rb,
lib/coverband-service-client.rb,
lib/coverband/service/client/version.rb

Overview

TODO: move to a subclass, but the railtie needs to allow setting so for now just overiding the class to report via net::http

Defined Under Namespace

Modules: Adapters, Collectors, Service Classes: Configuration

Constant Summary collapse

COVERBAND_ENV =
ENV['RACK_ENV'] || ENV['RAILS_ENV'] || (defined?(Rails) ? Rails.env : 'unknown')
COVERBAND_SERVICE_URL =
ENV['COVERBAND_URL'] || 'https://coverband.io'
COVERBAND_TIMEOUT =
(COVERBAND_ENV == 'development') ? 5 : 2
COVERBAND_ENABLE_DEV_MODE =
ENV['COVERBAND_ENABLE_DEV_MODE'] || false
COVERBAND_ENABLE_TEST_MODE =
ENV['COVERBAND_ENABLE_TEST_MODE'] || false
COVERBAND_PROCESS_TYPE =
ENV['PROCESS_TYPE'] || 'unknown'
COVERBAND_REPORT_PERIOD =
(ENV['COVERBAND_REPORT_PERIOD'] || 600).to_i
COVERBAND_PERSISTENT_HTTP =
ENV['COVERBAND_PERSISTENT_HTTP'] || false

Class Method Summary collapse

Class Method Details

.report_coverageObject



26
27
28
29
30
31
# File 'lib/coverband-service-client.rb', line 26

def self.report_coverage
  # for now disable coverband reporting in test & dev env by default
  if Coverband.configuration.verbose
    puts "Coverband: disabled for #{COVERBAND_ENV}, set COVERBAND_ENABLE_DEV_MODE or COVERBAND_ENABLE_TEST_MODE to enable" if Coverband.configuration.verbose || COVERBAND_ENABLE_DEV_MODE
  end
end

.service_disabled_dev_test_env?Boolean

Returns:

  • (Boolean)


20
21
22
23
# File 'lib/coverband-service-client.rb', line 20

def self.service_disabled_dev_test_env?
  (COVERBAND_ENV == 'test' && !COVERBAND_ENABLE_TEST_MODE) ||
    (COVERBAND_ENV == 'development' && !COVERBAND_ENABLE_DEV_MODE)
end