Method: Parser::Source::Buffer#source_line

Defined in:
lib/parser/source/buffer.rb

#source_line(lineno) ⇒ String

Extract line ‘lineno` from source, taking `first_line` into account.

Parameters:

  • lineno (Integer)

Returns:

  • (String)

Raises:

  • (IndexError)

    if 'lineno` is out of bounds


278
279
280
# File 'lib/parser/source/buffer.rb', line 278

def source_line(lineno)
  source_lines.fetch(lineno - @first_line).dup
end