class TextEditor::Command::CursorRightWithWrap

Public Instance Methods

run(*) click to toggle source
   # File lib/text_editor/command/cursor_right_with_wrap.rb
 4 def run(*)
 5   columns = content.size
 6   lines = buffer.size.pred
 7 
 8   new_cursor =
 9     if column == columns && line != lines
10       cursor.move(line.next, 0)
11     else
12       cursor.right.clamp(lines, columns)
13     end
14 
15   window.update(buffer, new_cursor)
16 end