module RuboCop::Cop::RSpec::CommentsHelp
def begin_pos_with_comment(node)
def begin_pos_with_comment(node) first_comment = processed_source.ast_with_comments[node].first start_line_position(first_comment || node) end
def buffer
def buffer processed_source.buffer end
def end_line_position(node)
def end_line_position(node) end_line = buffer.line_for_position(final_end_location(node).end_pos) buffer.line_range(end_line) end
def source_range_with_comment(node)
def source_range_with_comment(node) begin_pos = begin_pos_with_comment(node).begin_pos end_pos = end_line_position(node).end_pos Parser::Source::Range.new(buffer, begin_pos, end_pos) end
def start_line_position(node)
def start_line_position(node) buffer.line_range(node.loc.line) end