# File lib/neovim/line_range.rb, line 45 def [](pos, len=nil) case pos when Range LineRange.new( @buffer, abs_line(pos.begin), abs_line(pos.exclude_end? ? pos.end - 1 : pos.end) ) else if len LineRange.new( @buffer, abs_line(pos), abs_line(pos + len - 1) ) else @buffer.get_line(abs_line(pos)) end end end