class ERBLint::Linters::ExtraNewline
Detects multiple blank lines
Constants
- EXTRA_NEWLINES
Public Instance Methods
autocorrect(_processed_source, offense)
click to toggle source
# File lib/erb_lint/linters/extra_newline.rb, line 23 def autocorrect(_processed_source, offense) lambda do |corrector| corrector.replace(offense.source_range, "") end end
run(processed_source)
click to toggle source
# File lib/erb_lint/linters/extra_newline.rb, line 11 def run(processed_source) return unless (matches = processed_source.file_content.match(EXTRA_NEWLINES)) matches.captures.each_index do |index| add_offense( processed_source .to_source_range((matches.begin(index) + 2)...matches.end(index)), "Extra blank line detected." ) end end