class RubyCritic::Command::Default

Attributes

paths[R]
status_reporter[R]

Public Class Methods

new(options) click to toggle source
Calls superclass method RubyCritic::Command::Base::new
# File lib/rubycritic/commands/default.rb, line 12
def initialize(options)
  super
  @paths = options[:paths] || ['.']
  Config.source_control_system = SourceControlSystem::Base.create
end

Public Instance Methods

critique() click to toggle source
# File lib/rubycritic/commands/default.rb, line 23
def critique
  analysed_modules = AnalysersRunner.new(paths).run
  RevisionComparator.new(paths).statuses = analysed_modules
end
execute() click to toggle source
# File lib/rubycritic/commands/default.rb, line 18
def execute
  report(critique)
  status_reporter
end
report(analysed_modules) click to toggle source
# File lib/rubycritic/commands/default.rb, line 28
def report(analysed_modules)
  Reporter.generate_report(analysed_modules)
  status_reporter.score = analysed_modules.score
end