Editor::Buffer class of PicoRuby
Singleton methods
new
Editor::Buffer.new() -> void
Instance methods
bottom
instance.bottom() -> void
clear
instance.clear() -> void
clear_dirty
instance.clear_dirty() -> void
clear_selection
instance.clear_selection() -> void
current_char
instance.current_char() -> String?
current_line
instance.current_line() -> String
current_tail
instance.current_tail(?Integer n) -> String
delete
instance.delete() -> void
delete_line
instance.delete_line() -> (String | nil)
delete_selected_text
instance.delete_selected_text() -> (String | nil)
down
instance.down() -> void
dump
instance.dump() -> String
empty?
instance.empty?() -> bool
has_selection?
instance.has_selection?() -> bool
head
instance.head() -> void
home
instance.home() -> void
insert_line
instance.insert_line(String | nil line) -> void
insert_lines_below
instance.insert_lines_below(Array[String] | nil lines_to_insert) -> void
insert_string_after_cursor
instance.insert_string_after_cursor(String | nil str) -> void
left
instance.left() -> void
mark_dirty
instance.mark_dirty(Symbol level) -> void
move_to
instance.move_to(Integer x, Integer y) -> void
put
instance.put(String | Symbol c) -> void
replace_char
instance.replace_char(String ch) -> void
right
instance.right() -> void
selected_text
instance.selected_text() -> (String | nil)
selection_range
instance.selection_range() -> ([Integer, Integer, Integer, Integer] | nil)
start_selection
instance.start_selection(Symbol mode) -> void
tail
instance.tail() -> void
up
instance.up() -> void
word_backward
instance.word_backward() -> void
word_char?
instance.word_char?(String? ch) -> bool
word_end
instance.word_end() -> void
word_forward
instance.word_forward() -> void
Attr accessors
lines (accessor)
instance.lines -> Array[String]
changed (accessor)
instance.changed -> bool
cursor_x (reader)
instance.cursor_x -> Integer
cursor_y (reader)
instance.cursor_y -> Integer
dirty (reader)
instance.dirty -> Symbol
selection_start_x (reader)
instance.selection_start_x -> Integer?
selection_start_y (reader)
instance.selection_start_y -> Integer?
selection_mode (reader)
instance.selection_mode -> Symbol?