Module: Vedeu
- Extended by:
- Forwardable, Vedeu
- Included in:
- Vedeu
- Defined in:
- lib/vedeu.rb,
lib/vedeu/error.rb,
lib/vedeu/common.rb,
lib/vedeu/boolean.rb,
lib/vedeu/dsl/all.rb,
lib/vedeu/dsl/dsl.rb,
lib/vedeu/dsl/use.rb,
lib/vedeu/esc/all.rb,
lib/vedeu/esc/esc.rb,
lib/vedeu/version.rb,
lib/vedeu/dsl/view.rb,
lib/vedeu/null/all.rb,
lib/vedeu/sentence.rb,
lib/vedeu/cells/all.rb,
lib/vedeu/dsl/views.rb,
lib/vedeu/esc/mouse.rb,
lib/vedeu/input/all.rb,
lib/vedeu/input/dsl.rb,
lib/vedeu/input/key.rb,
lib/vedeu/input/raw.rb,
lib/vedeu/menus/all.rb,
lib/vedeu/menus/dsl.rb,
lib/vedeu/views/all.rb,
lib/vedeu/cells/char.rb,
lib/vedeu/dsl/border.rb,
lib/vedeu/editor/all.rb,
lib/vedeu/events/all.rb,
lib/vedeu/groups/all.rb,
lib/vedeu/groups/dsl.rb,
lib/vedeu/input/keys.rb,
lib/vedeu/input/read.rb,
lib/vedeu/menus/menu.rb,
lib/vedeu/models/all.rb,
lib/vedeu/models/row.rb,
lib/vedeu/output/all.rb,
lib/vedeu/views/line.rb,
lib/vedeu/views/view.rb,
lib/vedeu/borders/all.rb,
lib/vedeu/borders/dsl.rb,
lib/vedeu/buffers/all.rb,
lib/vedeu/cells/clear.rb,
lib/vedeu/cells/empty.rb,
lib/vedeu/colours/all.rb,
lib/vedeu/cursors/all.rb,
lib/vedeu/cursors/dsl.rb,
lib/vedeu/dsl/cursors.rb,
lib/vedeu/editor/item.rb,
lib/vedeu/editor/line.rb,
lib/vedeu/esc/actions.rb,
lib/vedeu/esc/borders.rb,
lib/vedeu/esc/colours.rb,
lib/vedeu/input/mouse.rb,
lib/vedeu/input/store.rb,
lib/vedeu/logging/all.rb,
lib/vedeu/logging/log.rb,
lib/vedeu/models/page.rb,
lib/vedeu/runtime/all.rb,
lib/vedeu/views/chars.rb,
lib/vedeu/views/lines.rb,
lib/vedeu/views/value.rb,
lib/vedeu/views/views.rb,
lib/vedeu/buffers/null.rb,
lib/vedeu/buffers/view.rb,
lib/vedeu/cells/border.rb,
lib/vedeu/cells/cursor.rb,
lib/vedeu/cells/escape.rb,
lib/vedeu/coercers/all.rb,
lib/vedeu/cursors/move.rb,
lib/vedeu/dsl/elements.rb,
lib/vedeu/dsl/geometry.rb,
lib/vedeu/editor/lines.rb,
lib/vedeu/events/event.rb,
lib/vedeu/groups/clear.rb,
lib/vedeu/groups/group.rb,
lib/vedeu/input/keymap.rb,
lib/vedeu/input/mapper.rb,
lib/vedeu/models/focus.rb,
lib/vedeu/null/generic.rb,
lib/vedeu/output/write.rb,
lib/vedeu/terminal/all.rb,
lib/vedeu/views/stream.rb,
lib/vedeu/borders/title.rb,
lib/vedeu/buffers/empty.rb,
lib/vedeu/editor/cursor.rb,
lib/vedeu/editor/delete.rb,
lib/vedeu/editor/editor.rb,
lib/vedeu/editor/insert.rb,
lib/vedeu/input/capture.rb,
lib/vedeu/logging/debug.rb,
lib/vedeu/logging/timer.rb,
lib/vedeu/output/output.rb,
lib/vedeu/renderers/all.rb,
lib/vedeu/runtime/flags.rb,
lib/vedeu/runtime/traps.rb,
lib/vedeu/support/point.rb,
lib/vedeu/terminal/mode.rb,
lib/vedeu/views/streams.rb,
lib/vedeu/borders/border.rb,
lib/vedeu/buffers/buffer.rb,
lib/vedeu/colours/colour.rb,
lib/vedeu/cursors/cursor.rb,
lib/vedeu/editor/cropper.rb,
lib/vedeu/esc/background.rb,
lib/vedeu/esc/foreground.rb,
lib/vedeu/events/aliases.rb,
lib/vedeu/events/trigger.rb,
lib/vedeu/geometries/all.rb,
lib/vedeu/groups/refresh.rb,
lib/vedeu/interfaces/all.rb,
lib/vedeu/interfaces/dsl.rb,
lib/vedeu/output/refresh.rb,
lib/vedeu/plugins/plugin.rb,
lib/vedeu/renderers/file.rb,
lib/vedeu/renderers/html.rb,
lib/vedeu/renderers/json.rb,
lib/vedeu/renderers/text.rb,
lib/vedeu/runtime/router.rb,
lib/vedeu/templating/all.rb,
lib/vedeu/borders/caption.rb,
lib/vedeu/borders/refresh.rb,
lib/vedeu/buffers/refresh.rb,
lib/vedeu/coercers/colour.rb,
lib/vedeu/cursors/refresh.rb,
lib/vedeu/distributed/all.rb,
lib/vedeu/distributed/uri.rb,
lib/vedeu/dsl/helpers/all.rb,
lib/vedeu/editor/document.rb,
lib/vedeu/geometries/move.rb,
lib/vedeu/interfaces/null.rb,
lib/vedeu/output/viewport.rb,
lib/vedeu/plugins/plugins.rb,
lib/vedeu/application/view.rb,
lib/vedeu/buffers/terminal.rb,
lib/vedeu/dsl/helpers/text.rb,
lib/vedeu/dsl/presentation.rb,
lib/vedeu/input/repository.rb,
lib/vedeu/input/translator.rb,
lib/vedeu/interfaces/clear.rb,
lib/vedeu/menus/repository.rb,
lib/vedeu/presentation/all.rb,
lib/vedeu/renderers/escape.rb,
lib/vedeu/repositories/all.rb,
lib/vedeu/runtime/launcher.rb,
lib/vedeu/cells/borders/all.rb,
lib/vedeu/colours/validator.rb,
lib/vedeu/configuration/all.rb,
lib/vedeu/configuration/api.rb,
lib/vedeu/dsl/helpers/align.rb,
lib/vedeu/editor/collection.rb,
lib/vedeu/editor/repository.rb,
lib/vedeu/events/collection.rb,
lib/vedeu/events/repository.rb,
lib/vedeu/groups/repository.rb,
lib/vedeu/models/toggleable.rb,
lib/vedeu/output/compressor.rb,
lib/vedeu/renderers/options.rb,
lib/vedeu/runtime/bootstrap.rb,
lib/vedeu/runtime/main_loop.rb,
lib/vedeu/terminal/terminal.rb,
lib/vedeu/views/composition.rb,
lib/vedeu/application/helper.rb,
lib/vedeu/borders/repository.rb,
lib/vedeu/buffers/repository.rb,
lib/vedeu/cells/support/html.rb,
lib/vedeu/coercers/alignment.rb,
lib/vedeu/colours/background.rb,
lib/vedeu/colours/foreground.rb,
lib/vedeu/colours/repository.rb,
lib/vedeu/colours/translator.rb,
lib/vedeu/cursors/coordinate.rb,
lib/vedeu/cursors/reposition.rb,
lib/vedeu/cursors/repository.rb,
lib/vedeu/distributed/client.rb,
lib/vedeu/distributed/server.rb,
lib/vedeu/geometries/dsl/all.rb,
lib/vedeu/geometries/dsl/dsl.rb,
lib/vedeu/logging/clock_time.rb,
lib/vedeu/presentation/style.rb,
lib/vedeu/renderers/terminal.rb,
lib/vedeu/repositories/model.rb,
lib/vedeu/repositories/store.rb,
lib/vedeu/templating/decoder.rb,
lib/vedeu/templating/encoder.rb,
lib/vedeu/templating/helpers.rb,
lib/vedeu/colours/backgrounds.rb,
lib/vedeu/colours/foregrounds.rb,
lib/vedeu/geometries/area/all.rb,
lib/vedeu/geometries/dsl/grid.rb,
lib/vedeu/geometries/geometry.rb,
lib/vedeu/geometries/position.rb,
lib/vedeu/logging/mono_logger.rb,
lib/vedeu/presentation/colour.rb,
lib/vedeu/presentation/styles.rb,
lib/vedeu/runtime/application.rb,
lib/vedeu/templating/template.rb,
lib/vedeu/cells/borders/corner.rb,
lib/vedeu/dsl/helpers/truncate.rb,
lib/vedeu/dsl/helpers/wordwrap.rb,
lib/vedeu/geometries/area/area.rb,
lib/vedeu/interfaces/interface.rb,
lib/vedeu/repositories/storage.rb,
lib/vedeu/geometries/repository.rb,
lib/vedeu/interfaces/repository.rb,
lib/vedeu/presentation/position.rb,
lib/vedeu/repositories/defaults.rb,
lib/vedeu/application/controller.rb,
lib/vedeu/cells/borders/vertical.rb,
lib/vedeu/distributed/subprocess.rb,
lib/vedeu/dsl/helpers/attributes.rb,
lib/vedeu/output/compressor_cache.rb,
lib/vedeu/repositories/assemblage.rb,
lib/vedeu/repositories/collection.rb,
lib/vedeu/repositories/repository.rb,
lib/vedeu/cells/borders/horizontal.rb,
lib/vedeu/templating/view_template.rb,
lib/vedeu/views/default_attributes.rb,
lib/vedeu/geometries/area/dimension.rb,
lib/vedeu/presentation/presentation.rb,
lib/vedeu/repositories/registerable.rb,
lib/vedeu/repositories/repositories.rb,
lib/vedeu/coercers/colour_attributes.rb,
lib/vedeu/coercers/vertical_alignment.rb,
lib/vedeu/configuration/configuration.rb,
lib/vedeu/geometries/area/x_dimension.rb,
lib/vedeu/geometries/area/y_dimension.rb,
lib/vedeu/logging/lockless_log_device.rb,
lib/vedeu/application/application_view.rb,
lib/vedeu/distributed/test_application.rb,
lib/vedeu/coercers/horizontal_alignment.rb,
lib/vedeu/application/application_helper.rb,
lib/vedeu/cells/borders/vertices/top_left.rb,
lib/vedeu/cells/borders/vertices/top_right.rb,
lib/vedeu/cells/borders/edges/left_vertical.rb,
lib/vedeu/application/application_controller.rb,
lib/vedeu/cells/borders/edges/right_vertical.rb,
lib/vedeu/cells/borders/edges/top_horizontal.rb,
lib/vedeu/cells/borders/vertices/bottom_left.rb,
lib/vedeu/cells/borders/vertices/bottom_right.rb,
lib/vedeu/cells/borders/edges/bottom_horizontal.rb
Overview
frozen_string_literal: true
Defined Under Namespace
Modules: ApplicationHelper, Borders, Buffers, Cells, Coercers, Colours, Common, Config, Controller, Cursors, DSL, Distributed, Editor, Error, EscapeSequences, Events, Geometries, Groups, Helper, Input, Interfaces, Logging, Menus, Models, Null, Output, Presentation, Renderers, Repositories, Runtime, Templating, Terminal, Toggleable, View, Views Classes: ApplicationController, ApplicationView, Boolean, Configuration, Launcher, Plugin, Plugins, Point, Sentence, TestApplication
Constant Summary collapse
- VERSION =
The current version of Vedeu.
'0.8.7'.freeze
- ESCAPE_KEY_CODE =
e
27- KEY_TABLE =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Maps keypress escape sequences to symbols for special keys.
{ # "\u0020" => :ctrl_t, # duplicates spacebar # "\u0009" => :ctrl_i, # duplicates tab "\u0001" => :ctrl_a, "\u0002" => :ctrl_b, "\u0003" => :ctrl_c, "\u2404" => :ctrl_c, "\u0004" => :ctrl_d, "\u2403" => :ctrl_d, "\u0005" => :ctrl_e, "\u0006" => :ctrl_f, "\u0007" => :ctrl_g, "\u0008" => :ctrl_h, "\u0010" => :ctrl_j, "\u0011" => :ctrl_k, "\u0012" => :ctrl_l, "\u0013" => :ctrl_m, "\u0014" => :ctrl_n, "\u0015" => :ctrl_o, "\u0016" => :ctrl_p, "\u0017" => :ctrl_q, "\u0018" => :ctrl_r, "\u2412" => :ctrl_r, "\u0019" => :ctrl_s, %(\u0021) => :ctrl_u, %(\u0022) => :ctrl_v, %(\u0023) => :ctrl_w, %(\u0024) => :ctrl_x, %(\u0025) => :ctrl_y, %(\u0026) => :ctrl_z, "\eOP" => :f1, "\eOQ" => :f2, "\eOR" => :f3, "\eOS" => :f4, "\e[15~" => :f5, "\e[17~" => :f6, "\e[18~" => :f7, "\e[19~" => :f8, "\e[20~" => :f9, "\e[21~" => :f10, "\e[23~" => :f11, "\e[24~" => :f12, "\e[15;2~" => :shift_f5, "\e[17;2~" => :shift_f6, "\e[18;2~" => :shift_f7, "\e[19;2~" => :shift_f8, "\e[20;2~" => :shift_f9, "\e[21;2~" => :shift_f10, "\e[23;2~" => :shift_f11, "\e[24;2~" => :shift_f12, "\e[15;5~" => :ctrl_f5, "\e[17;5~" => :ctrl_f6, "\e[18;5~" => :ctrl_f7, "\e[19;5~" => :ctrl_f8, "\e[20;5~" => :ctrl_f9, "\e[21;5~" => :ctrl_f10, "\e[23;5~" => :ctrl_f11, "\e[24;5~" => :ctrl_f12, "\e[B" => :down, "\u2193" => :down, "\e[D" => :left, "\u2190" => :left, "\e[C" => :right, "\u2192" => :right, "\e[A" => :up, "\u2191" => :up, "\u007F" => :backspace, "\u2408" => :backspace, "\u23CE" => :carriage_return, "\e[3~" => :delete, "\u232B" => :delete, "\e[F" => :end, "\eOF" => :end, "\r" => :enter, "\n" => :enter, "\e" => :escape, "\u238B" => :escape, "\e[H" => :home, "\eOH" => :home, "\e[2~" => :insert, "\u240A" => :line_feed, "\e[5~" => :page_up, "\e[6~" => :page_down, "\e[1;2R" => :pause_break, "\e[1;2P" => :print_screen, "\e[1;2Q" => :scroll_lock, "\e[Z" => :shift_tab, "\t" => :tab, "\u21B9" => :tab, }.freeze
Class Method Summary collapse
- .add_command ⇒ Object
- .add_keypress ⇒ Object
- .all_commands ⇒ Object
- .all_keypresses ⇒ Object
- .background_colours ⇒ Vedeu::Colours::Backgrounds
- .bind ⇒ Object
- .bind_alias ⇒ Object
- .border ⇒ Object
-
.borders ⇒ Vedeu::Borders::Repository
Manipulate the repository of borders.
- .bound? ⇒ Object
-
.buffers ⇒ Vedeu::Buffers::Repository
Manipulate the repository of buffers.
- .clear ⇒ Object
- .clear_by_group ⇒ Object
- .clear_by_name ⇒ Object
- .clear_content_by_name ⇒ Object
-
.clock_time ⇒ Object
- .config ⇒ Object
- .configuration ⇒ Object
- .configure ⇒ Object
- .cursor ⇒ Object
- .cursors ⇒ Vedeu::Cursors::Repository
-
.debug ⇒ void
-
.documents ⇒ Vedeu::Editor::Repository
Manipulate the repository of documents.
- .drb_restart ⇒ Object
- .drb_start ⇒ Object
- .drb_status ⇒ Object
- .drb_stop ⇒ Object
-
.events ⇒ Vedeu::Events::Repository
Manipulate the repository of events.
- .exit ⇒ Object
- .focus ⇒ Object
- .focus? ⇒ Object
- .focus_by_name ⇒ Object
- .focus_next ⇒ Object
- .focus_previous ⇒ Object
- .focussed? ⇒ Object
- .foreground_colours ⇒ Vedeu::Colours::Foregrounds
-
.geometries ⇒ Vedeu::Geometries::Repository
Manipulate the repository of geometries.
- .geometry ⇒ Object
- .goto ⇒ Object
- .group ⇒ Object
-
.groups ⇒ Vedeu::Groups::Repository
Manipulate the repository of groups.
- .height ⇒ Object
- .hide_cursor ⇒ Object
- .hide_group ⇒ Object
- .hide_interface ⇒ Object
- .interface ⇒ Object
-
.interfaces ⇒ Vedeu::Interfaces::Repository
Manipulate the repository of interfaces.
- .keymap ⇒ Object
-
.keymaps ⇒ Vedeu::Input::Repository
Manipulate the repository of keymaps.
- .keypress ⇒ Object
- .last_command ⇒ Object
- .last_keypress ⇒ Object
- .log ⇒ Object
- .log_stderr ⇒ Object
- .log_stdout ⇒ Object
- .log_timestamp ⇒ Object
- .menu ⇒ Object
-
.menus ⇒ Vedeu::Menus::Repository
Manipulate the repository of menus.
-
.profile ⇒ Vedeu::Logging::Debug
- .read ⇒ Object
-
.ready! ⇒ Boolean
Manipulate the internal flags.
-
.ready? ⇒ Boolean
Manipulate the internal flags.
- .refresh ⇒ Object
- .render ⇒ Object
-
.render_output ⇒ Array<String>|String|NilClass
Write the given output to the configured or default renderers.
- .renderers ⇒ Object
- .renders ⇒ Object
- .requires_gem!(gem_name) ⇒ Boolean
- .resize ⇒ Object
- .show_cursor ⇒ Object
- .show_group ⇒ Object
- .show_interface ⇒ Object
- .timer ⇒ Object
- .toggle_cursor ⇒ Object
- .toggle_group ⇒ Object
- .toggle_interface ⇒ Object
- .trigger ⇒ Object
- .unbind ⇒ Object
- .unbind_alias ⇒ Object
- .views ⇒ Object
- .width ⇒ Object
- .write ⇒ Object
Instance Method Summary collapse
- #add_command ⇒ Object
- #add_keypress ⇒ Object
- #all_commands ⇒ Object
- #all_keypresses ⇒ Object
- #background_colours ⇒ Vedeu::Colours::Backgrounds
- #bind ⇒ Object
- #bind_alias ⇒ Object
- #border ⇒ Object
-
#borders ⇒ Vedeu::Borders::Repository
Manipulate the repository of borders.
- #bound? ⇒ Object
-
#buffers ⇒ Vedeu::Buffers::Repository
Manipulate the repository of buffers.
- #clear ⇒ Object
- #clear_by_group ⇒ Object
- #clear_by_name ⇒ Object
- #clear_content_by_name ⇒ Object
-
#clock_time ⇒ Object
- #config ⇒ Object
- #configuration ⇒ Object
- #configure ⇒ Object
- #cursor ⇒ Object
- #cursors ⇒ Vedeu::Cursors::Repository
-
#debug ⇒ void
-
#documents ⇒ Vedeu::Editor::Repository
Manipulate the repository of documents.
- #drb_restart ⇒ Object
- #drb_start ⇒ Object
- #drb_status ⇒ Object
- #drb_stop ⇒ Object
-
#events ⇒ Vedeu::Events::Repository
Manipulate the repository of events.
- #exit ⇒ Object
- #focus ⇒ Object
- #focus? ⇒ Object
- #focus_by_name ⇒ Object
- #focus_next ⇒ Object
- #focus_previous ⇒ Object
- #focussed? ⇒ Object
- #foreground_colours ⇒ Vedeu::Colours::Foregrounds
-
#geometries ⇒ Vedeu::Geometries::Repository
Manipulate the repository of geometries.
- #geometry ⇒ Object
- #goto ⇒ Object
- #group ⇒ Object
-
#groups ⇒ Vedeu::Groups::Repository
Manipulate the repository of groups.
- #height ⇒ Object
- #hide_cursor ⇒ Object
- #hide_group ⇒ Object
- #hide_interface ⇒ Object
- #interface ⇒ Object
-
#interfaces ⇒ Vedeu::Interfaces::Repository
Manipulate the repository of interfaces.
- #keymap ⇒ Object
-
#keymaps ⇒ Vedeu::Input::Repository
Manipulate the repository of keymaps.
- #keypress ⇒ Object
- #last_command ⇒ Object
- #last_keypress ⇒ Object
- #log ⇒ Object
- #log_stderr ⇒ Object
- #log_stdout ⇒ Object
- #log_timestamp ⇒ Object
- #menu ⇒ Object
-
#menus ⇒ Vedeu::Menus::Repository
Manipulate the repository of menus.
-
#profile ⇒ Vedeu::Logging::Debug
- #read ⇒ Object
-
#ready! ⇒ Boolean
Manipulate the internal flags.
-
#ready? ⇒ Boolean
Manipulate the internal flags.
- #refresh ⇒ Object
- #render ⇒ Object
-
#render_output ⇒ Array<String>|String|NilClass
Write the given output to the configured or default renderers.
- #renderers ⇒ Object
- #renders ⇒ Object
- #requires_gem!(gem_name) ⇒ Boolean
- #resize ⇒ Object
- #show_cursor ⇒ Object
- #show_group ⇒ Object
- #show_interface ⇒ Object
- #timer ⇒ Object
- #toggle_cursor ⇒ Object
- #toggle_group ⇒ Object
- #toggle_interface ⇒ Object
- #trigger ⇒ Object
- #unbind ⇒ Object
- #unbind_alias ⇒ Object
- #views ⇒ Object
- #width ⇒ Object
- #write ⇒ Object
Class Method Details
.add_command ⇒ Object
78 79 80 81 82 83 84 |
# File 'lib/vedeu/input/store.rb', line 78 def_delegators Vedeu::Input::Store, :add_command, :add_keypress, :all_commands, :all_keypresses, :last_command, :last_keypress |
.add_keypress ⇒ Object
78 79 80 81 82 83 84 |
# File 'lib/vedeu/input/store.rb', line 78 def_delegators Vedeu::Input::Store, :add_command, :add_keypress, :all_commands, :all_keypresses, :last_command, :last_keypress |
.all_commands ⇒ Object
78 79 80 81 82 83 84 |
# File 'lib/vedeu/input/store.rb', line 78 def_delegators Vedeu::Input::Store, :add_command, :add_keypress, :all_commands, :all_keypresses, :last_command, :last_keypress |
.all_keypresses ⇒ Object
78 79 80 81 82 83 84 |
# File 'lib/vedeu/input/store.rb', line 78 def_delegators Vedeu::Input::Store, :add_command, :add_keypress, :all_commands, :all_keypresses, :last_command, :last_keypress |
.background_colours ⇒ Vedeu::Colours::Backgrounds
24 25 |
# File 'lib/vedeu/colours/backgrounds.rb', line 24 def_delegators Vedeu::Colours::Backgrounds, :background_colours |
.bind ⇒ Object
303 304 305 306 |
# File 'lib/vedeu/events/event.rb', line 303 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
.bind_alias ⇒ Object
92 93 94 |
# File 'lib/vedeu/events/aliases.rb', line 92 def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias |
.border ⇒ Object
337 338 |
# File 'lib/vedeu/borders/dsl.rb', line 337 def_delegators Vedeu::Borders::DSL, :border |
.borders ⇒ Vedeu::Borders::Repository
Manipulate the repository of borders.
28 29 |
# File 'lib/vedeu/borders/repository.rb', line 28 def_delegators Vedeu::Borders::Repository, :borders |
.bound? ⇒ Object
303 304 305 306 |
# File 'lib/vedeu/events/event.rb', line 303 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
.buffers ⇒ Vedeu::Buffers::Repository
Manipulate the repository of buffers.
33 34 |
# File 'lib/vedeu/buffers/repository.rb', line 33 def_delegators Vedeu::Buffers::Repository, :buffers |
.clear ⇒ Object
97 98 99 |
# File 'lib/vedeu/buffers/terminal.rb', line 97 def_delegators Vedeu::Buffers::Terminal, :clear, :refresh |
.clear_by_group ⇒ Object
66 67 |
# File 'lib/vedeu/groups/clear.rb', line 66 def_delegators Vedeu::Groups::Clear, :clear_by_group |
.clear_by_name ⇒ Object
233 234 235 |
# File 'lib/vedeu/interfaces/clear.rb', line 233 def_delegators Vedeu::Interfaces::Clear, :clear_by_name, :clear_content_by_name |
.clear_content_by_name ⇒ Object
233 234 235 |
# File 'lib/vedeu/interfaces/clear.rb', line 233 def_delegators Vedeu::Interfaces::Clear, :clear_by_name, :clear_content_by_name |
.clock_time ⇒ Object
32 33 |
# File 'lib/vedeu/logging/clock_time.rb', line 32 def_delegators Vedeu::Logging::ClockTime, :clock_time |
.config ⇒ Object
411 412 413 414 415 416 |
# File 'lib/vedeu/configuration/configuration.rb', line 411 def_delegators Vedeu::Configuration, :config, :configure, :configuration, :height, :width |
.configuration ⇒ Object
411 412 413 414 415 416 |
# File 'lib/vedeu/configuration/configuration.rb', line 411 def_delegators Vedeu::Configuration, :config, :configure, :configuration, :height, :width |
.configure ⇒ Object
411 412 413 414 415 416 |
# File 'lib/vedeu/configuration/configuration.rb', line 411 def_delegators Vedeu::Configuration, :config, :configure, :configuration, :height, :width |
.cursor ⇒ Object
49 50 51 |
# File 'lib/vedeu/cursors/repository.rb', line 49 def_delegators Vedeu::Cursors::Repository, :cursor, :cursors |
.cursors ⇒ Vedeu::Cursors::Repository
49 50 51 |
# File 'lib/vedeu/cursors/repository.rb', line 49 def_delegators Vedeu::Cursors::Repository, :cursor, :cursors |
.debug ⇒ void
This method returns an undefined value.
128 129 |
# File 'lib/vedeu/logging/debug.rb', line 128 def_delegators Vedeu::Logging::Debug, :debug |
.documents ⇒ Vedeu::Editor::Repository
Manipulate the repository of documents.
27 28 |
# File 'lib/vedeu/editor/repository.rb', line 27 def_delegators Vedeu::Editor::Repository, :documents |
.drb_restart ⇒ Object
249 250 251 252 253 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
.drb_start ⇒ Object
249 250 251 252 253 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
.drb_status ⇒ Object
249 250 251 252 253 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
.drb_stop ⇒ Object
249 250 251 252 253 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
.events ⇒ Vedeu::Events::Repository
Manipulate the repository of events.
39 40 |
# File 'lib/vedeu/events/repository.rb', line 39 def_delegators Vedeu::Events::Repository, :events |
.exit ⇒ Object
129 130 |
# File 'lib/vedeu/runtime/application.rb', line 129 def_delegators Vedeu::Runtime::Application, :exit |
.focus ⇒ Object
261 262 263 264 265 266 267 |
# File 'lib/vedeu/models/focus.rb', line 261 def_delegators Vedeu::Models::Focus, :focus, :focus?, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focus? ⇒ Object
261 262 263 264 265 266 267 |
# File 'lib/vedeu/models/focus.rb', line 261 def_delegators Vedeu::Models::Focus, :focus, :focus?, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focus_by_name ⇒ Object
261 262 263 264 265 266 267 |
# File 'lib/vedeu/models/focus.rb', line 261 def_delegators Vedeu::Models::Focus, :focus, :focus?, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focus_next ⇒ Object
261 262 263 264 265 266 267 |
# File 'lib/vedeu/models/focus.rb', line 261 def_delegators Vedeu::Models::Focus, :focus, :focus?, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focus_previous ⇒ Object
261 262 263 264 265 266 267 |
# File 'lib/vedeu/models/focus.rb', line 261 def_delegators Vedeu::Models::Focus, :focus, :focus?, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focussed? ⇒ Object
261 262 263 264 265 266 267 |
# File 'lib/vedeu/models/focus.rb', line 261 def_delegators Vedeu::Models::Focus, :focus, :focus?, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.foreground_colours ⇒ Vedeu::Colours::Foregrounds
24 25 |
# File 'lib/vedeu/colours/foregrounds.rb', line 24 def_delegators Vedeu::Colours::Foregrounds, :foreground_colours |
.geometries ⇒ Vedeu::Geometries::Repository
Manipulate the repository of geometries.
28 29 |
# File 'lib/vedeu/geometries/repository.rb', line 28 def_delegators Vedeu::Geometries::Repository, :geometries |
.geometry ⇒ Object
442 443 |
# File 'lib/vedeu/geometries/dsl/dsl.rb', line 442 def_delegators Vedeu::Geometries::DSL, :geometry |
.goto ⇒ Object
173 174 |
# File 'lib/vedeu/runtime/router.rb', line 173 def_delegators Vedeu::Runtime::Router, :goto |
.group ⇒ Object
100 101 |
# File 'lib/vedeu/groups/dsl.rb', line 100 def_delegators Vedeu::Groups::DSL, :group |
.groups ⇒ Vedeu::Groups::Repository
Manipulate the repository of groups.
33 34 |
# File 'lib/vedeu/groups/repository.rb', line 33 def_delegators Vedeu::Groups::Repository, :groups |
.height ⇒ Object
411 412 413 414 415 416 |
# File 'lib/vedeu/configuration/configuration.rb', line 411 def_delegators Vedeu::Configuration, :config, :configure, :configuration, :height, :width |
.hide_cursor ⇒ Object
319 320 321 322 |
# File 'lib/vedeu/cursors/cursor.rb', line 319 def_delegators Vedeu::Cursors::Cursor, :hide_cursor, :show_cursor, :toggle_cursor |
.hide_group ⇒ Object
191 192 193 194 |
# File 'lib/vedeu/groups/group.rb', line 191 def_delegators Vedeu::Groups::Group, :hide_group, :show_group, :toggle_group |
.hide_interface ⇒ Object
173 174 175 176 |
# File 'lib/vedeu/interfaces/interface.rb', line 173 def_delegators Vedeu::Interfaces::Interface, :hide_interface, :show_interface, :toggle_interface |
.interface ⇒ Object
333 334 |
# File 'lib/vedeu/interfaces/dsl.rb', line 333 def_delegators Vedeu::Interfaces::DSL, :interface |
.interfaces ⇒ Vedeu::Interfaces::Repository
Manipulate the repository of interfaces.
44 45 |
# File 'lib/vedeu/interfaces/repository.rb', line 44 def_delegators Vedeu::Interfaces::Repository, :interfaces |
.keymap ⇒ Object
111 112 |
# File 'lib/vedeu/input/dsl.rb', line 111 def_delegators Vedeu::Input::DSL, :keymap |
.keymaps ⇒ Vedeu::Input::Repository
Manipulate the repository of keymaps.
26 27 |
# File 'lib/vedeu/input/repository.rb', line 26 def_delegators Vedeu::Input::Repository, :keymaps |
.keypress ⇒ Object
169 170 |
# File 'lib/vedeu/input/mapper.rb', line 169 def_delegators Vedeu::Input::Mapper, :keypress |
.last_command ⇒ Object
78 79 80 81 82 83 84 |
# File 'lib/vedeu/input/store.rb', line 78 def_delegators Vedeu::Input::Store, :add_command, :add_keypress, :all_commands, :all_keypresses, :last_command, :last_keypress |
.last_keypress ⇒ Object
78 79 80 81 82 83 84 |
# File 'lib/vedeu/input/store.rb', line 78 def_delegators Vedeu::Input::Store, :add_command, :add_keypress, :all_commands, :all_keypresses, :last_command, :last_keypress |
.log ⇒ Object
177 178 179 180 181 |
# File 'lib/vedeu/logging/log.rb', line 177 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr, :log_timestamp |
.log_stderr ⇒ Object
177 178 179 180 181 |
# File 'lib/vedeu/logging/log.rb', line 177 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr, :log_timestamp |
.log_stdout ⇒ Object
177 178 179 180 181 |
# File 'lib/vedeu/logging/log.rb', line 177 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr, :log_timestamp |
.log_timestamp ⇒ Object
177 178 179 180 181 |
# File 'lib/vedeu/logging/log.rb', line 177 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr, :log_timestamp |
.menu ⇒ Object
218 219 |
# File 'lib/vedeu/menus/menu.rb', line 218 def_delegators Vedeu::Menus::DSL, :menu |
.menus ⇒ Vedeu::Menus::Repository
Manipulate the repository of menus.
27 28 |
# File 'lib/vedeu/menus/repository.rb', line 27 def_delegators Vedeu::Menus::Repository, :menus |
.profile ⇒ Vedeu::Logging::Debug
122 123 |
# File 'lib/vedeu/logging/debug.rb', line 122 def_delegators Vedeu::Logging::Debug, :profile |
.read ⇒ Object
158 159 |
# File 'lib/vedeu/input/read.rb', line 158 def_delegators Vedeu::Input::Read, :read |
.ready! ⇒ Boolean
Manipulate the internal flags.
72 73 74 |
# File 'lib/vedeu/runtime/flags.rb', line 72 def_delegators Vedeu::Runtime::Flags, :ready?, :ready! |
.ready? ⇒ Boolean
Manipulate the internal flags.
72 73 74 |
# File 'lib/vedeu/runtime/flags.rb', line 72 def_delegators Vedeu::Runtime::Flags, :ready?, :ready! |
.refresh ⇒ Object
97 98 99 |
# File 'lib/vedeu/buffers/terminal.rb', line 97 def_delegators Vedeu::Buffers::Terminal, :clear, :refresh |
.render ⇒ Object
151 152 153 154 |
# File 'lib/vedeu/dsl/views.rb', line 151 def_delegators Vedeu::DSL::Views, :renders, :render, :views |
.render_output ⇒ Array<String>|String|NilClass
Write the given output to the configured or default renderers.
108 109 110 111 112 |
# File 'lib/vedeu/output/output.rb', line 108 def_delegators Vedeu::Output::Output, :buffer_update, :buffer_write, :direct_write, :render_output |
.renderers ⇒ Object
115 116 |
# File 'lib/vedeu/renderers/all.rb', line 115 def_delegators Vedeu::Renderers, :renderers |
.renders ⇒ Object
151 152 153 154 |
# File 'lib/vedeu/dsl/views.rb', line 151 def_delegators Vedeu::DSL::Views, :renders, :render, :views |
.requires_gem!(gem_name) ⇒ Boolean
34 35 36 37 38 39 40 41 42 |
# File 'lib/vedeu.rb', line 34 def requires_gem!(gem_name) require gem_name if Gem::Specification.find_by_name(gem_name) true rescue Gem::LoadError raise Vedeu::Error::Fatal, "Vedeu requires '#{gem_name}' for this functionality." end |
.resize ⇒ Object
166 167 |
# File 'lib/vedeu/terminal/terminal.rb', line 166 def_delegators Vedeu::Terminal, :resize |
.show_cursor ⇒ Object
319 320 321 322 |
# File 'lib/vedeu/cursors/cursor.rb', line 319 def_delegators Vedeu::Cursors::Cursor, :hide_cursor, :show_cursor, :toggle_cursor |
.show_group ⇒ Object
191 192 193 194 |
# File 'lib/vedeu/groups/group.rb', line 191 def_delegators Vedeu::Groups::Group, :hide_group, :show_group, :toggle_group |
.show_interface ⇒ Object
173 174 175 176 |
# File 'lib/vedeu/interfaces/interface.rb', line 173 def_delegators Vedeu::Interfaces::Interface, :hide_interface, :show_interface, :toggle_interface |
.timer ⇒ Object
83 84 |
# File 'lib/vedeu/logging/timer.rb', line 83 def_delegators Vedeu::Logging::Timer, :timer |
.toggle_cursor ⇒ Object
319 320 321 322 |
# File 'lib/vedeu/cursors/cursor.rb', line 319 def_delegators Vedeu::Cursors::Cursor, :hide_cursor, :show_cursor, :toggle_cursor |
.toggle_group ⇒ Object
191 192 193 194 |
# File 'lib/vedeu/groups/group.rb', line 191 def_delegators Vedeu::Groups::Group, :hide_group, :show_group, :toggle_group |
.toggle_interface ⇒ Object
173 174 175 176 |
# File 'lib/vedeu/interfaces/interface.rb', line 173 def_delegators Vedeu::Interfaces::Interface, :hide_interface, :show_interface, :toggle_interface |
.trigger ⇒ Object
93 94 |
# File 'lib/vedeu/events/trigger.rb', line 93 def_delegators Vedeu::Events::Trigger, :trigger |
.unbind ⇒ Object
303 304 305 306 |
# File 'lib/vedeu/events/event.rb', line 303 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
.unbind_alias ⇒ Object
92 93 94 |
# File 'lib/vedeu/events/aliases.rb', line 92 def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias |
.views ⇒ Object
151 152 153 154 |
# File 'lib/vedeu/dsl/views.rb', line 151 def_delegators Vedeu::DSL::Views, :renders, :render, :views |
.width ⇒ Object
411 412 413 414 415 416 |
# File 'lib/vedeu/configuration/configuration.rb', line 411 def_delegators Vedeu::Configuration, :config, :configure, :configuration, :height, :width |
Instance Method Details
#add_command ⇒ Object
78 79 80 81 82 83 84 |
# File 'lib/vedeu/input/store.rb', line 78 def_delegators Vedeu::Input::Store, :add_command, :add_keypress, :all_commands, :all_keypresses, :last_command, :last_keypress |
#add_keypress ⇒ Object
78 79 80 81 82 83 84 |
# File 'lib/vedeu/input/store.rb', line 78 def_delegators Vedeu::Input::Store, :add_command, :add_keypress, :all_commands, :all_keypresses, :last_command, :last_keypress |
#all_commands ⇒ Object
78 79 80 81 82 83 84 |
# File 'lib/vedeu/input/store.rb', line 78 def_delegators Vedeu::Input::Store, :add_command, :add_keypress, :all_commands, :all_keypresses, :last_command, :last_keypress |
#all_keypresses ⇒ Object
78 79 80 81 82 83 84 |
# File 'lib/vedeu/input/store.rb', line 78 def_delegators Vedeu::Input::Store, :add_command, :add_keypress, :all_commands, :all_keypresses, :last_command, :last_keypress |
#background_colours ⇒ Vedeu::Colours::Backgrounds
24 25 |
# File 'lib/vedeu/colours/backgrounds.rb', line 24 def_delegators Vedeu::Colours::Backgrounds, :background_colours |
#bind ⇒ Object
303 304 305 306 |
# File 'lib/vedeu/events/event.rb', line 303 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
#bind_alias ⇒ Object
92 93 94 |
# File 'lib/vedeu/events/aliases.rb', line 92 def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias |
#border ⇒ Object
337 338 |
# File 'lib/vedeu/borders/dsl.rb', line 337 def_delegators Vedeu::Borders::DSL, :border |
#borders ⇒ Vedeu::Borders::Repository
Manipulate the repository of borders.
28 29 |
# File 'lib/vedeu/borders/repository.rb', line 28 def_delegators Vedeu::Borders::Repository, :borders |
#bound? ⇒ Object
303 304 305 306 |
# File 'lib/vedeu/events/event.rb', line 303 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
#buffers ⇒ Vedeu::Buffers::Repository
Manipulate the repository of buffers.
33 34 |
# File 'lib/vedeu/buffers/repository.rb', line 33 def_delegators Vedeu::Buffers::Repository, :buffers |
#clear ⇒ Object
97 98 99 |
# File 'lib/vedeu/buffers/terminal.rb', line 97 def_delegators Vedeu::Buffers::Terminal, :clear, :refresh |
#clear_by_group ⇒ Object
66 67 |
# File 'lib/vedeu/groups/clear.rb', line 66 def_delegators Vedeu::Groups::Clear, :clear_by_group |
#clear_by_name ⇒ Object
233 234 235 |
# File 'lib/vedeu/interfaces/clear.rb', line 233 def_delegators Vedeu::Interfaces::Clear, :clear_by_name, :clear_content_by_name |
#clear_content_by_name ⇒ Object
233 234 235 |
# File 'lib/vedeu/interfaces/clear.rb', line 233 def_delegators Vedeu::Interfaces::Clear, :clear_by_name, :clear_content_by_name |
#clock_time ⇒ Object
32 33 |
# File 'lib/vedeu/logging/clock_time.rb', line 32 def_delegators Vedeu::Logging::ClockTime, :clock_time |
#config ⇒ Object
411 412 413 414 415 416 |
# File 'lib/vedeu/configuration/configuration.rb', line 411 def_delegators Vedeu::Configuration, :config, :configure, :configuration, :height, :width |
#configuration ⇒ Object
411 412 413 414 415 416 |
# File 'lib/vedeu/configuration/configuration.rb', line 411 def_delegators Vedeu::Configuration, :config, :configure, :configuration, :height, :width |
#configure ⇒ Object
411 412 413 414 415 416 |
# File 'lib/vedeu/configuration/configuration.rb', line 411 def_delegators Vedeu::Configuration, :config, :configure, :configuration, :height, :width |
#cursor ⇒ Object
49 50 51 |
# File 'lib/vedeu/cursors/repository.rb', line 49 def_delegators Vedeu::Cursors::Repository, :cursor, :cursors |
#cursors ⇒ Vedeu::Cursors::Repository
49 50 51 |
# File 'lib/vedeu/cursors/repository.rb', line 49 def_delegators Vedeu::Cursors::Repository, :cursor, :cursors |
#debug ⇒ void
This method returns an undefined value.
128 129 |
# File 'lib/vedeu/logging/debug.rb', line 128 def_delegators Vedeu::Logging::Debug, :debug |
#documents ⇒ Vedeu::Editor::Repository
Manipulate the repository of documents.
27 28 |
# File 'lib/vedeu/editor/repository.rb', line 27 def_delegators Vedeu::Editor::Repository, :documents |
#drb_restart ⇒ Object
249 250 251 252 253 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
#drb_start ⇒ Object
249 250 251 252 253 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
#drb_status ⇒ Object
249 250 251 252 253 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
#drb_stop ⇒ Object
249 250 251 252 253 |
# File 'lib/vedeu/distributed/server.rb', line 249 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
#events ⇒ Vedeu::Events::Repository
Manipulate the repository of events.
39 40 |
# File 'lib/vedeu/events/repository.rb', line 39 def_delegators Vedeu::Events::Repository, :events |
#exit ⇒ Object
129 130 |
# File 'lib/vedeu/runtime/application.rb', line 129 def_delegators Vedeu::Runtime::Application, :exit |
#focus ⇒ Object
261 262 263 264 265 266 267 |
# File 'lib/vedeu/models/focus.rb', line 261 def_delegators Vedeu::Models::Focus, :focus, :focus?, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focus? ⇒ Object
261 262 263 264 265 266 267 |
# File 'lib/vedeu/models/focus.rb', line 261 def_delegators Vedeu::Models::Focus, :focus, :focus?, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focus_by_name ⇒ Object
261 262 263 264 265 266 267 |
# File 'lib/vedeu/models/focus.rb', line 261 def_delegators Vedeu::Models::Focus, :focus, :focus?, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focus_next ⇒ Object
261 262 263 264 265 266 267 |
# File 'lib/vedeu/models/focus.rb', line 261 def_delegators Vedeu::Models::Focus, :focus, :focus?, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focus_previous ⇒ Object
261 262 263 264 265 266 267 |
# File 'lib/vedeu/models/focus.rb', line 261 def_delegators Vedeu::Models::Focus, :focus, :focus?, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focussed? ⇒ Object
261 262 263 264 265 266 267 |
# File 'lib/vedeu/models/focus.rb', line 261 def_delegators Vedeu::Models::Focus, :focus, :focus?, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#foreground_colours ⇒ Vedeu::Colours::Foregrounds
24 25 |
# File 'lib/vedeu/colours/foregrounds.rb', line 24 def_delegators Vedeu::Colours::Foregrounds, :foreground_colours |
#geometries ⇒ Vedeu::Geometries::Repository
Manipulate the repository of geometries.
28 29 |
# File 'lib/vedeu/geometries/repository.rb', line 28 def_delegators Vedeu::Geometries::Repository, :geometries |
#geometry ⇒ Object
442 443 |
# File 'lib/vedeu/geometries/dsl/dsl.rb', line 442 def_delegators Vedeu::Geometries::DSL, :geometry |
#goto ⇒ Object
173 174 |
# File 'lib/vedeu/runtime/router.rb', line 173 def_delegators Vedeu::Runtime::Router, :goto |
#group ⇒ Object
100 101 |
# File 'lib/vedeu/groups/dsl.rb', line 100 def_delegators Vedeu::Groups::DSL, :group |
#groups ⇒ Vedeu::Groups::Repository
Manipulate the repository of groups.
33 34 |
# File 'lib/vedeu/groups/repository.rb', line 33 def_delegators Vedeu::Groups::Repository, :groups |
#height ⇒ Object
411 412 413 414 415 416 |
# File 'lib/vedeu/configuration/configuration.rb', line 411 def_delegators Vedeu::Configuration, :config, :configure, :configuration, :height, :width |
#hide_cursor ⇒ Object
319 320 321 322 |
# File 'lib/vedeu/cursors/cursor.rb', line 319 def_delegators Vedeu::Cursors::Cursor, :hide_cursor, :show_cursor, :toggle_cursor |
#hide_group ⇒ Object
191 192 193 194 |
# File 'lib/vedeu/groups/group.rb', line 191 def_delegators Vedeu::Groups::Group, :hide_group, :show_group, :toggle_group |
#hide_interface ⇒ Object
173 174 175 176 |
# File 'lib/vedeu/interfaces/interface.rb', line 173 def_delegators Vedeu::Interfaces::Interface, :hide_interface, :show_interface, :toggle_interface |
#interface ⇒ Object
333 334 |
# File 'lib/vedeu/interfaces/dsl.rb', line 333 def_delegators Vedeu::Interfaces::DSL, :interface |
#interfaces ⇒ Vedeu::Interfaces::Repository
Manipulate the repository of interfaces.
44 45 |
# File 'lib/vedeu/interfaces/repository.rb', line 44 def_delegators Vedeu::Interfaces::Repository, :interfaces |
#keymap ⇒ Object
111 112 |
# File 'lib/vedeu/input/dsl.rb', line 111 def_delegators Vedeu::Input::DSL, :keymap |
#keymaps ⇒ Vedeu::Input::Repository
Manipulate the repository of keymaps.
26 27 |
# File 'lib/vedeu/input/repository.rb', line 26 def_delegators Vedeu::Input::Repository, :keymaps |
#keypress ⇒ Object
169 170 |
# File 'lib/vedeu/input/mapper.rb', line 169 def_delegators Vedeu::Input::Mapper, :keypress |
#last_command ⇒ Object
78 79 80 81 82 83 84 |
# File 'lib/vedeu/input/store.rb', line 78 def_delegators Vedeu::Input::Store, :add_command, :add_keypress, :all_commands, :all_keypresses, :last_command, :last_keypress |
#last_keypress ⇒ Object
78 79 80 81 82 83 84 |
# File 'lib/vedeu/input/store.rb', line 78 def_delegators Vedeu::Input::Store, :add_command, :add_keypress, :all_commands, :all_keypresses, :last_command, :last_keypress |
#log ⇒ Object
177 178 179 180 181 |
# File 'lib/vedeu/logging/log.rb', line 177 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr, :log_timestamp |
#log_stderr ⇒ Object
177 178 179 180 181 |
# File 'lib/vedeu/logging/log.rb', line 177 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr, :log_timestamp |
#log_stdout ⇒ Object
177 178 179 180 181 |
# File 'lib/vedeu/logging/log.rb', line 177 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr, :log_timestamp |
#log_timestamp ⇒ Object
177 178 179 180 181 |
# File 'lib/vedeu/logging/log.rb', line 177 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr, :log_timestamp |
#menu ⇒ Object
218 219 |
# File 'lib/vedeu/menus/menu.rb', line 218 def_delegators Vedeu::Menus::DSL, :menu |
#menus ⇒ Vedeu::Menus::Repository
Manipulate the repository of menus.
27 28 |
# File 'lib/vedeu/menus/repository.rb', line 27 def_delegators Vedeu::Menus::Repository, :menus |
#profile ⇒ Vedeu::Logging::Debug
122 123 |
# File 'lib/vedeu/logging/debug.rb', line 122 def_delegators Vedeu::Logging::Debug, :profile |
#read ⇒ Object
158 159 |
# File 'lib/vedeu/input/read.rb', line 158 def_delegators Vedeu::Input::Read, :read |
#ready! ⇒ Boolean
Manipulate the internal flags.
72 73 74 |
# File 'lib/vedeu/runtime/flags.rb', line 72 def_delegators Vedeu::Runtime::Flags, :ready?, :ready! |
#ready? ⇒ Boolean
Manipulate the internal flags.
72 73 74 |
# File 'lib/vedeu/runtime/flags.rb', line 72 def_delegators Vedeu::Runtime::Flags, :ready?, :ready! |
#refresh ⇒ Object
97 98 99 |
# File 'lib/vedeu/buffers/terminal.rb', line 97 def_delegators Vedeu::Buffers::Terminal, :clear, :refresh |
#render ⇒ Object
151 152 153 154 |
# File 'lib/vedeu/dsl/views.rb', line 151 def_delegators Vedeu::DSL::Views, :renders, :render, :views |
#render_output ⇒ Array<String>|String|NilClass
Write the given output to the configured or default renderers.
108 109 110 111 112 |
# File 'lib/vedeu/output/output.rb', line 108 def_delegators Vedeu::Output::Output, :buffer_update, :buffer_write, :direct_write, :render_output |
#renderers ⇒ Object
115 116 |
# File 'lib/vedeu/renderers/all.rb', line 115 def_delegators Vedeu::Renderers, :renderers |
#renders ⇒ Object
151 152 153 154 |
# File 'lib/vedeu/dsl/views.rb', line 151 def_delegators Vedeu::DSL::Views, :renders, :render, :views |
#requires_gem!(gem_name) ⇒ Boolean
34 35 36 37 38 39 40 41 42 |
# File 'lib/vedeu.rb', line 34 def requires_gem!(gem_name) require gem_name if Gem::Specification.find_by_name(gem_name) true rescue Gem::LoadError raise Vedeu::Error::Fatal, "Vedeu requires '#{gem_name}' for this functionality." end |
#resize ⇒ Object
166 167 |
# File 'lib/vedeu/terminal/terminal.rb', line 166 def_delegators Vedeu::Terminal, :resize |
#show_cursor ⇒ Object
319 320 321 322 |
# File 'lib/vedeu/cursors/cursor.rb', line 319 def_delegators Vedeu::Cursors::Cursor, :hide_cursor, :show_cursor, :toggle_cursor |
#show_group ⇒ Object
191 192 193 194 |
# File 'lib/vedeu/groups/group.rb', line 191 def_delegators Vedeu::Groups::Group, :hide_group, :show_group, :toggle_group |
#show_interface ⇒ Object
173 174 175 176 |
# File 'lib/vedeu/interfaces/interface.rb', line 173 def_delegators Vedeu::Interfaces::Interface, :hide_interface, :show_interface, :toggle_interface |
#timer ⇒ Object
83 84 |
# File 'lib/vedeu/logging/timer.rb', line 83 def_delegators Vedeu::Logging::Timer, :timer |
#toggle_cursor ⇒ Object
319 320 321 322 |
# File 'lib/vedeu/cursors/cursor.rb', line 319 def_delegators Vedeu::Cursors::Cursor, :hide_cursor, :show_cursor, :toggle_cursor |
#toggle_group ⇒ Object
191 192 193 194 |
# File 'lib/vedeu/groups/group.rb', line 191 def_delegators Vedeu::Groups::Group, :hide_group, :show_group, :toggle_group |
#toggle_interface ⇒ Object
173 174 175 176 |
# File 'lib/vedeu/interfaces/interface.rb', line 173 def_delegators Vedeu::Interfaces::Interface, :hide_interface, :show_interface, :toggle_interface |
#trigger ⇒ Object
93 94 |
# File 'lib/vedeu/events/trigger.rb', line 93 def_delegators Vedeu::Events::Trigger, :trigger |
#unbind ⇒ Object
303 304 305 306 |
# File 'lib/vedeu/events/event.rb', line 303 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
#unbind_alias ⇒ Object
92 93 94 |
# File 'lib/vedeu/events/aliases.rb', line 92 def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias |
#views ⇒ Object
151 152 153 154 |
# File 'lib/vedeu/dsl/views.rb', line 151 def_delegators Vedeu::DSL::Views, :renders, :render, :views |
#width ⇒ Object
411 412 413 414 415 416 |
# File 'lib/vedeu/configuration/configuration.rb', line 411 def_delegators Vedeu::Configuration, :config, :configure, :configuration, :height, :width |