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