class Textbringer::DeleteAction
Public Class Methods
new(buffer, location, insert_location, string)
click to toggle source
Calls superclass method
Textbringer::UndoableAction::new
# File lib/textbringer/buffer.rb, line 1707 def initialize(buffer, location, insert_location, string) super(buffer, location) @insert_location = insert_location @string = string end
Public Instance Methods
redo()
click to toggle source
# File lib/textbringer/buffer.rb, line 1719 def redo @buffer.goto_char(@insert_location) @buffer.delete_region(@insert_location, @insert_location + @string.bytesize) end
undo()
click to toggle source
# File lib/textbringer/buffer.rb, line 1713 def undo @buffer.goto_char(@insert_location) @buffer.insert(@string) @buffer.goto_char(@location) end