class RuboCop::Cop::Layout::LeadingBlankLines
This cop checks for unnecessary leading blank lines at the beginning of a file.
@example
# bad # (start of file) class Foo end # bad # (start of file) # a comment # good # (start of file) class Foo end # good # (start of file) # a comment
Constants
- MSG
Public Instance Methods
autocorrect(node)
click to toggle source
# File lib/rubocop/cop/layout/leading_blank_lines.rb, line 41 def autocorrect(node) range = Parser::Source::Range.new(processed_source.buffer, 0, node.begin_pos) lambda do |corrector| corrector.remove(range) end end
investigate(processed_source)
click to toggle source
# File lib/rubocop/cop/layout/leading_blank_lines.rb, line 33 def investigate(processed_source) token = processed_source.tokens[0] return unless token && token.line > 1 add_offense(processed_source.tokens[0], location: processed_source.tokens[0].pos) end