class ERBLint::Corrector

Constants

BASE

Attributes

corrected_content[R]
offenses[R]
processed_source[R]

Public Class Methods

new(processed_source, offenses) click to toggle source
# File lib/erb_lint/corrector.rb, line 7
def initialize(processed_source, offenses)
  @processed_source = processed_source
  @offenses = offenses
  @corrected_content = corrector.rewrite
end

Public Instance Methods

corrections() click to toggle source
# File lib/erb_lint/corrector.rb, line 13
def corrections
  @corrections ||= @offenses.map do |offense|
    offense.linter.autocorrect(@processed_source, offense)
  end.compact
end
corrector() click to toggle source
# File lib/erb_lint/corrector.rb, line 19
def corrector
  BASE.new(@processed_source.source_buffer, corrections)
end
diagnostics() click to toggle source
# File lib/erb_lint/corrector.rb, line 27
def diagnostics
  []
end