Class: Exercism::Analyzers::ControlFlow

Inherits:
Analyzer
  • Object
show all
Defined in:
lib/exercism-analysis/analyzers/ruby/control_flow.rb

Instance Attribute Summary

Attributes inherited from Analyzer

#adapter, #processor

Instance Method Summary collapse

Methods inherited from Analyzer

#initialize, #lines, #padding, processor, #with_tempfile

Constructor Details

This class inherits a constructor from Exercism::Analyzers::Analyzer

Instance Method Details

#callObject



8
9
10
# File 'lib/exercism-analysis/analyzers/ruby/control_flow.rb', line 8

def call
  Result.new(:control_flow, feedback)
end

#feedbackObject



12
13
14
15
16
# File 'lib/exercism-analysis/analyzers/ruby/control_flow.rb', line 12

def feedback
  processor.result.map do |exp|
    Feedback.from_src(:logical, exp.src_extract)
  end
end