class TextEditor::Command::CursorLeftWithWrap

Public Instance Methods

run(*) click to toggle source
   # File lib/text_editor/command/cursor_left_with_wrap.rb
 4 def run(*)
 5   if column.zero? && line.nonzero?
 6     column = buffer.line(line.pred).size
 7     new_cursor = cursor.move(line.pred, column)
 8   else
 9     new_cursor = cursor.left
10   end
11 
12   window.update(buffer, new_cursor)
13 end