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
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
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?
Tags: class