Class: Linty::Analyzer

Inherits:
Object
  • Object
show all
Defined in:
lib/linty/analyzer.rb

Instance Method Summary collapse

Constructor Details

#initializeAnalyzer

Returns a new instance of Analyzer.



3
4
5
# File 'lib/linty/analyzer.rb', line 3

def initialize
  @analyzers = analyzers
end

Instance Method Details

#analyze(path) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/linty/analyzer.rb', line 7

def analyze(path)
  @analyzers.each do |analyzer|
    analyzer.analyze(path) do |offense|
      yield offense
    end
  end
end

#analyzersObject



15
16
17
18
19
20
# File 'lib/linty/analyzer.rb', line 15

def analyzers
  analyzers = []
  analyzers.push(SpellingAnalyzer.new)
  analyzers.push(RubocopAnalyzer.new)
  analyzers.push(JshintAnalyzer.new)
end