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