module RuboCop::AST::Ext::Range
Extensions to Parser::AST::Range
Public Instance Methods
line_span(exclude_end: false)
click to toggle source
@return [Range] the range of line numbers for the node If `exclude_end` is `true`, then the range will be exclusive.
Assume that `node` corresponds to the following array literal:
[ :foo, :bar ] node.loc.begin.line_span # => 1..1 node.loc.expression.line_span(exclude_end: true) # => 1...4
# File lib/rubocop/ast/ext/range.rb, line 20 def line_span(exclude_end: false) ::Range.new(first_line, last_line, exclude_end) end