Module: CC::CLI

Defined in:
lib/cc/cli.rb,
lib/cc/cli/help.rb,
lib/cc/cli/init.rb,
lib/cc/cli/test.rb,
lib/cc/cli/config.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/enable.rb,
lib/cc/cli/engines/remove.rb,
lib/cc/cli/engines/disable.rb,
lib/cc/cli/engines/install.rb,
lib/cc/cli/prepare/quality.rb,
lib/cc/cli/validate_config.rb,
lib/cc/cli/version_checker.rb,
lib/cc/cli/config_generator.rb,
lib/cc/cli/engines/engine_command.rb,
lib/cc/cli/upgrade_config_generator.rb

Defined Under Namespace

Modules: Engines, Output Classes: Analyze, Command, Config, ConfigGenerator, Console, FileStore, GlobalCache, GlobalConfig, Help, Init, Marker, Prepare, Runner, Test, UpgradeConfigGenerator, ValidateConfig, Version, VersionChecker

Class Method Summary collapse

Class Method Details

.debug(message, values = {}) ⇒ Object



29
30
31
32
33
34
35
36
37
38
# File 'lib/cc/cli.rb', line 29

def self.debug(message, values = {})
  if debug?
    if values.any?
      message << " "
      message << values.map { |k, v| "#{k}=#{v.inspect}" }.join(" ")
    end

    $stderr.puts("[DEBUG] #{message}")
  end
end

.debug?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/cc/cli.rb', line 25

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