Module: SugarCane

Defined in:
lib/sugarcane/runner.rb,
lib/sugarcane/cli.rb,
lib/sugarcane/file.rb,
lib/sugarcane/menu.rb,
lib/sugarcane/version.rb,
lib/sugarcane/abc_check.rb,
lib/sugarcane/doc_check.rb,
lib/sugarcane/rake_task.rb,
lib/sugarcane/cli/parser.rb,
lib/sugarcane/cli/options.rb,
lib/sugarcane/style_check.rb,
lib/sugarcane/task_runner.rb,
lib/sugarcane/default_checks.rb,
lib/sugarcane/json_formatter.rb,
lib/sugarcane/threshold_check.rb,
lib/sugarcane/violation_formatter.rb,
lib/sugarcane/encoding_aware_iterator.rb

Overview

Default checks performed when no checks are provided

Defined Under Namespace

Modules: CLI Classes: AbcCheck, DocCheck, EncodingAwareIterator, File, JsonFormatter, Menu, RakeTask, Runner, SimpleTaskRunner, StyleCheck, ThresholdCheck, ViolationFormatter

Constant Summary collapse

VERSION =
'0.0.3'

Class Method Summary collapse

Class Method Details

.default_checksObject



8
9
10
11
12
13
14
15
# File 'lib/sugarcane/default_checks.rb', line 8

def default_checks
  [
    AbcCheck,
    StyleCheck,
    DocCheck,
    ThresholdCheck
  ]
end

.run(*args) ⇒ Object



9
10
11
# File 'lib/sugarcane/runner.rb', line 9

def run(*args)
  Runner.new(*args).run
end

.task_runner(opts) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/sugarcane/task_runner.rb', line 3

def task_runner(opts)
  if opts[:parallel]
    Parallel
  else
    SimpleTaskRunner
  end
end