Module: CC::CLI

Defined in:
lib/cc/cli.rb,
lib/cc/cli/help.rb,
lib/cc/cli/output.rb,
lib/cc/cli/runner.rb,
lib/cc/cli/analyze.rb,
lib/cc/cli/command.rb,
lib/cc/cli/console.rb,
lib/cc/cli/prepare.rb,
lib/cc/cli/version.rb,
lib/cc/cli/file_store.rb,
lib/cc/cli/engines/list.rb,
lib/cc/cli/global_cache.rb,
lib/cc/cli/global_config.rb,
lib/cc/cli/engines/install.rb,
lib/cc/cli/validate_config.rb,
lib/cc/cli/version_checker.rb,
lib/cc/cli/analyze/engine_failure.rb,
lib/cc/cli/engines/engine_command.rb

Defined Under Namespace

Modules: Engines, Output Classes: Analyze, Command, Console, FileStore, GlobalCache, GlobalConfig, Help, Prepare, Runner, ValidateConfig, Version, VersionChecker

Class Method Summary collapse

Class Method Details

.debug?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/cc/cli.rb', line 22

def self.debug?
  ENV["CODECLIMATE_DEBUG"].present?
end

.loggerObject



26
27
28
29
30
31
32
33
34
35
# File 'lib/cc/cli.rb', line 26

def self.logger
  @logger ||= ::Logger.new(STDERR).tap do |logger|
    logger.level =
      if debug?
        ::Logger::DEBUG
      else
        ::Logger::ERROR
      end
  end
end