class TextEditor::Command::ForwardWord

Public Instance Methods

run(*) click to toggle source
   # File lib/text_editor/command/forward_word.rb
 4 def run(*)
 5   lines = buffer.size.pred
 6   index = content.index(/\W/, column.next)
 7   index ||= column
 8 
 9   new_cursor = cursor.move(line, index.next)
10   new_cursor = new_cursor.clamp(lines, content.size)
11 
12   window.update(buffer, new_cursor)
13 end