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