Method: Textbringer::Buffer#forward_line

Defined in:
lib/textbringer/buffer.rb

#forward_line(n = 1) ⇒ Object



708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
# File 'lib/textbringer/buffer.rb', line 708

def forward_line(n = 1)
  if n > 0
    n.times do
      end_of_line
      break if end_of_buffer?
      forward_char
    end
  elsif n < 0
    (-n).times do
      beginning_of_line
      break if beginning_of_buffer?
      backward_char
      beginning_of_line
    end
  end
end