Class: Rubycritic::Command::Ci

Inherits:
Object
  • Object
show all
Defined in:
lib/rubycritic/commands/ci.rb

Instance Method Summary collapse

Constructor Details

#initialize(paths) ⇒ Ci

Returns a new instance of Ci.



8
9
10
11
# File 'lib/rubycritic/commands/ci.rb', line 8

def initialize(paths)
  @paths = paths
  Config.source_control_system = SourceControlSystem::Base.create
end

Instance Method Details

#critiqueObject



17
18
19
# File 'lib/rubycritic/commands/ci.rb', line 17

def critique
  AnalysersRunner.new(@paths).run
end

#executeObject



13
14
15
# File 'lib/rubycritic/commands/ci.rb', line 13

def execute
  report(critique)
end

#report(analysed_modules) ⇒ Object



21
22
23
# File 'lib/rubycritic/commands/ci.rb', line 21

def report(analysed_modules)
  Reporter.generate_report(analysed_modules)
end