Module: Vedeu::API::External
Overview
Provides the API to Vedeu. Methods therein, and classes belonging to this module expose Vedeu’s core functionality.
These methods are used in a variety of ways, sometimes in combination:
# with parameters
Vedeu.method_name(*params)
# with a block
Vedeu.method_name(*params) do
# ...
end
# with other methods
Vedeu.method_name.other_method
Class Method Summary collapse
- .bind ⇒ Object
- .bind_alias ⇒ Object
- .border ⇒ Object
- .bound? ⇒ Object
- .clear ⇒ Object
- .clear_by_group ⇒ Object
- .clear_by_name ⇒ Object
- .configuration ⇒ Object
- .configure ⇒ Object
- .cursor ⇒ Vedeu::Cursors::Cursor
- .drb_restart ⇒ Object
- .drb_start ⇒ Object
- .drb_status ⇒ Object
- .drb_stop ⇒ Object
- .exit ⇒ Object
- .focus ⇒ Object
- .focus_by_name ⇒ Object
- .focus_next ⇒ Object
- .focus_previous ⇒ Object
- .focussed? ⇒ Object
- .geometry ⇒ Object
- .goto ⇒ Object
- .group ⇒ Object
- .height ⇒ Object
- .hide_cursor ⇒ Object
- .hide_group ⇒ Object
- .hide_interface ⇒ Object
- .interface ⇒ Object
- .keymap ⇒ Object
- .keypress ⇒ Object
- .log ⇒ Object
- .log_stderr ⇒ Object
- .log_stdout ⇒ Object
- .menu ⇒ Object
- .render ⇒ Object
- .renders ⇒ Object
- .show_cursor ⇒ Object
- .show_group ⇒ Object
- .show_interface ⇒ Object
- .toggle_cursor ⇒ Object
- .toggle_group ⇒ Object
- .toggle_interface ⇒ Object
- .trigger ⇒ Object
- .unbind ⇒ Object
- .unbind_alias ⇒ Object
- .views ⇒ Object
- .width ⇒ Object
Instance Method Summary collapse
- #bind ⇒ Object private
- #bind_alias ⇒ Object private
- #border ⇒ Object private
- #bound? ⇒ Object private
- #clear ⇒ Object private
- #clear_by_group ⇒ Object private
- #clear_by_name ⇒ Object private
- #configuration ⇒ Object private
- #configure ⇒ Object private
- #cursor ⇒ Vedeu::Cursors::Cursor private
- #drb_restart ⇒ Object private
- #drb_start ⇒ Object private
- #drb_status ⇒ Object private
- #drb_stop ⇒ Object private
- #exit ⇒ Object private
- #focus ⇒ Object private
- #focus_by_name ⇒ Object private
- #focus_next ⇒ Object private
- #focus_previous ⇒ Object private
- #focussed? ⇒ Object private
- #geometry ⇒ Object private
- #goto ⇒ Object private
- #group ⇒ Object private
- #height ⇒ Object private
- #hide_cursor ⇒ Object private
- #hide_group ⇒ Object private
- #hide_interface ⇒ Object private
- #interface ⇒ Object private
- #keymap ⇒ Object private
- #keypress ⇒ Object private
- #log ⇒ Object private
- #log_stderr ⇒ Object private
- #log_stdout ⇒ Object private
- #menu ⇒ Object private
- #render ⇒ Object private
- #renders ⇒ Object private
- #show_cursor ⇒ Object private
- #show_group ⇒ Object private
- #show_interface ⇒ Object private
- #toggle_cursor ⇒ Object private
- #toggle_group ⇒ Object private
- #toggle_interface ⇒ Object private
- #trigger ⇒ Object private
- #unbind ⇒ Object private
- #unbind_alias ⇒ Object private
- #views ⇒ Object private
- #width ⇒ Object private
Class Method Details
.bind ⇒ Object
83 |
# File 'lib/vedeu/api/external.rb', line 83 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
.bind_alias ⇒ Object
89 |
# File 'lib/vedeu/api/external.rb', line 89 def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias |
.border ⇒ Object
51 |
# File 'lib/vedeu/api/external.rb', line 51 def_delegators Vedeu::Borders::DSL, :border |
.bound? ⇒ Object
83 |
# File 'lib/vedeu/api/external.rb', line 83 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
.clear ⇒ Object
142 |
# File 'lib/vedeu/api/external.rb', line 142 def_delegators Vedeu::Terminal, :clear |
.clear_by_group ⇒ Object
150 |
# File 'lib/vedeu/api/external.rb', line 150 def_delegators Vedeu::Clear::NamedGroup, :clear_by_group |
.clear_by_name ⇒ Object
146 |
# File 'lib/vedeu/api/external.rb', line 146 def_delegators Vedeu::Clear::NamedInterface, :clear_by_name |
.configuration ⇒ Object
32 |
# File 'lib/vedeu/api/external.rb', line 32 def_delegators Vedeu::Configuration, :configure, :configuration |
.configure ⇒ Object
32 |
# File 'lib/vedeu/api/external.rb', line 32 def_delegators Vedeu::Configuration, :configure, :configuration |
.cursor ⇒ Vedeu::Cursors::Cursor
36 |
# File 'lib/vedeu/api/external.rb', line 36 def_delegators Vedeu::Cursors::Repository, :cursor |
.drb_restart ⇒ Object
46 47 |
# File 'lib/vedeu/api/external.rb', line 46 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
.drb_start ⇒ Object
46 47 |
# File 'lib/vedeu/api/external.rb', line 46 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
.drb_status ⇒ Object
46 47 |
# File 'lib/vedeu/api/external.rb', line 46 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
.drb_stop ⇒ Object
46 47 |
# File 'lib/vedeu/api/external.rb', line 46 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
.exit ⇒ Object
138 |
# File 'lib/vedeu/api/external.rb', line 138 def_delegators Vedeu::Runtime::Application, :exit |
.focus ⇒ Object
101 102 |
# File 'lib/vedeu/api/external.rb', line 101 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focus_by_name ⇒ Object
101 102 |
# File 'lib/vedeu/api/external.rb', line 101 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focus_next ⇒ Object
101 102 |
# File 'lib/vedeu/api/external.rb', line 101 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focus_previous ⇒ Object
101 102 |
# File 'lib/vedeu/api/external.rb', line 101 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.focussed? ⇒ Object
101 102 |
# File 'lib/vedeu/api/external.rb', line 101 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
.geometry ⇒ Object
55 |
# File 'lib/vedeu/api/external.rb', line 55 def_delegators Vedeu::Geometry::DSL, :geometry |
.goto ⇒ Object
122 |
# File 'lib/vedeu/api/external.rb', line 122 def_delegators Vedeu::Runtime::Router, :goto |
.group ⇒ Object
59 |
# File 'lib/vedeu/api/external.rb', line 59 def_delegators Vedeu::DSL::Group, :group |
.height ⇒ Object
126 |
# File 'lib/vedeu/api/external.rb', line 126 def_delegators Vedeu::Terminal, :height |
.hide_cursor ⇒ Object
154 |
# File 'lib/vedeu/api/external.rb', line 154 def_delegators Vedeu::Cursors::Cursor, :hide_cursor |
.hide_group ⇒ Object
166 |
# File 'lib/vedeu/api/external.rb', line 166 def_delegators Vedeu::Models::Group, :hide_group |
.hide_interface ⇒ Object
178 |
# File 'lib/vedeu/api/external.rb', line 178 def_delegators Vedeu::Models::Interface, :hide_interface |
.interface ⇒ Object
67 |
# File 'lib/vedeu/api/external.rb', line 67 def_delegators Vedeu::DSL::Interface, :interface |
.keymap ⇒ Object
63 |
# File 'lib/vedeu/api/external.rb', line 63 def_delegators Vedeu::DSL::Keymap, :keymap |
.keypress ⇒ Object
114 |
# File 'lib/vedeu/api/external.rb', line 114 def_delegators Vedeu::Input::Mapper, :keypress |
.log ⇒ Object
110 |
# File 'lib/vedeu/api/external.rb', line 110 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr |
.log_stderr ⇒ Object
110 |
# File 'lib/vedeu/api/external.rb', line 110 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr |
.log_stdout ⇒ Object
110 |
# File 'lib/vedeu/api/external.rb', line 110 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr |
.menu ⇒ Object
118 |
# File 'lib/vedeu/api/external.rb', line 118 def_delegators Vedeu::Menus::Menu, :menu |
.render ⇒ Object
75 |
# File 'lib/vedeu/api/external.rb', line 75 def_delegators Vedeu::DSL::View, :renders, :render, :views |
.renders ⇒ Object
75 |
# File 'lib/vedeu/api/external.rb', line 75 def_delegators Vedeu::DSL::View, :renders, :render, :views |
.show_cursor ⇒ Object
158 |
# File 'lib/vedeu/api/external.rb', line 158 def_delegators Vedeu::Cursors::Cursor, :show_cursor |
.show_group ⇒ Object
170 |
# File 'lib/vedeu/api/external.rb', line 170 def_delegators Vedeu::Models::Group, :show_group |
.show_interface ⇒ Object
182 |
# File 'lib/vedeu/api/external.rb', line 182 def_delegators Vedeu::Models::Interface, :show_interface |
.toggle_cursor ⇒ Object
162 |
# File 'lib/vedeu/api/external.rb', line 162 def_delegators Vedeu::Cursors::Cursor, :toggle_cursor |
.toggle_group ⇒ Object
174 |
# File 'lib/vedeu/api/external.rb', line 174 def_delegators Vedeu::Models::Group, :toggle_group |
.toggle_interface ⇒ Object
186 |
# File 'lib/vedeu/api/external.rb', line 186 def_delegators Vedeu::Models::Interface, :toggle_interface |
.trigger ⇒ Object
134 |
# File 'lib/vedeu/api/external.rb', line 134 def_delegators Vedeu::Events::Trigger, :trigger |
.unbind ⇒ Object
83 |
# File 'lib/vedeu/api/external.rb', line 83 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
.unbind_alias ⇒ Object
89 |
# File 'lib/vedeu/api/external.rb', line 89 def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias |
.views ⇒ Object
75 |
# File 'lib/vedeu/api/external.rb', line 75 def_delegators Vedeu::DSL::View, :renders, :render, :views |
.width ⇒ Object
130 |
# File 'lib/vedeu/api/external.rb', line 130 def_delegators Vedeu::Terminal, :width |
Instance Method Details
#bind ⇒ Object (private)
83 |
# File 'lib/vedeu/api/external.rb', line 83 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
#bind_alias ⇒ Object (private)
89 |
# File 'lib/vedeu/api/external.rb', line 89 def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias |
#border ⇒ Object (private)
51 |
# File 'lib/vedeu/api/external.rb', line 51 def_delegators Vedeu::Borders::DSL, :border |
#bound? ⇒ Object (private)
83 |
# File 'lib/vedeu/api/external.rb', line 83 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
#clear ⇒ Object (private)
142 |
# File 'lib/vedeu/api/external.rb', line 142 def_delegators Vedeu::Terminal, :clear |
#clear_by_group ⇒ Object (private)
150 |
# File 'lib/vedeu/api/external.rb', line 150 def_delegators Vedeu::Clear::NamedGroup, :clear_by_group |
#clear_by_name ⇒ Object (private)
146 |
# File 'lib/vedeu/api/external.rb', line 146 def_delegators Vedeu::Clear::NamedInterface, :clear_by_name |
#configuration ⇒ Object (private)
32 |
# File 'lib/vedeu/api/external.rb', line 32 def_delegators Vedeu::Configuration, :configure, :configuration |
#configure ⇒ Object (private)
32 |
# File 'lib/vedeu/api/external.rb', line 32 def_delegators Vedeu::Configuration, :configure, :configuration |
#cursor ⇒ Vedeu::Cursors::Cursor (private)
36 |
# File 'lib/vedeu/api/external.rb', line 36 def_delegators Vedeu::Cursors::Repository, :cursor |
#drb_restart ⇒ Object (private)
46 47 |
# File 'lib/vedeu/api/external.rb', line 46 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
#drb_start ⇒ Object (private)
46 47 |
# File 'lib/vedeu/api/external.rb', line 46 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
#drb_status ⇒ Object (private)
46 47 |
# File 'lib/vedeu/api/external.rb', line 46 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
#drb_stop ⇒ Object (private)
46 47 |
# File 'lib/vedeu/api/external.rb', line 46 def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start, :drb_status, :drb_stop |
#exit ⇒ Object (private)
138 |
# File 'lib/vedeu/api/external.rb', line 138 def_delegators Vedeu::Runtime::Application, :exit |
#focus ⇒ Object (private)
101 102 |
# File 'lib/vedeu/api/external.rb', line 101 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focus_by_name ⇒ Object (private)
101 102 |
# File 'lib/vedeu/api/external.rb', line 101 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focus_next ⇒ Object (private)
101 102 |
# File 'lib/vedeu/api/external.rb', line 101 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focus_previous ⇒ Object (private)
101 102 |
# File 'lib/vedeu/api/external.rb', line 101 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#focussed? ⇒ Object (private)
101 102 |
# File 'lib/vedeu/api/external.rb', line 101 def_delegators Vedeu::Models::Focus, :focus, :focus_by_name, :focussed?, :focus_next, :focus_previous |
#geometry ⇒ Object (private)
55 |
# File 'lib/vedeu/api/external.rb', line 55 def_delegators Vedeu::Geometry::DSL, :geometry |
#goto ⇒ Object (private)
122 |
# File 'lib/vedeu/api/external.rb', line 122 def_delegators Vedeu::Runtime::Router, :goto |
#group ⇒ Object (private)
59 |
# File 'lib/vedeu/api/external.rb', line 59 def_delegators Vedeu::DSL::Group, :group |
#height ⇒ Object (private)
126 |
# File 'lib/vedeu/api/external.rb', line 126 def_delegators Vedeu::Terminal, :height |
#hide_cursor ⇒ Object (private)
154 |
# File 'lib/vedeu/api/external.rb', line 154 def_delegators Vedeu::Cursors::Cursor, :hide_cursor |
#hide_group ⇒ Object (private)
166 |
# File 'lib/vedeu/api/external.rb', line 166 def_delegators Vedeu::Models::Group, :hide_group |
#hide_interface ⇒ Object (private)
178 |
# File 'lib/vedeu/api/external.rb', line 178 def_delegators Vedeu::Models::Interface, :hide_interface |
#interface ⇒ Object (private)
67 |
# File 'lib/vedeu/api/external.rb', line 67 def_delegators Vedeu::DSL::Interface, :interface |
#keymap ⇒ Object (private)
63 |
# File 'lib/vedeu/api/external.rb', line 63 def_delegators Vedeu::DSL::Keymap, :keymap |
#keypress ⇒ Object (private)
114 |
# File 'lib/vedeu/api/external.rb', line 114 def_delegators Vedeu::Input::Mapper, :keypress |
#log ⇒ Object (private)
110 |
# File 'lib/vedeu/api/external.rb', line 110 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr |
#log_stderr ⇒ Object (private)
110 |
# File 'lib/vedeu/api/external.rb', line 110 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr |
#log_stdout ⇒ Object (private)
110 |
# File 'lib/vedeu/api/external.rb', line 110 def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr |
#menu ⇒ Object (private)
118 |
# File 'lib/vedeu/api/external.rb', line 118 def_delegators Vedeu::Menus::Menu, :menu |
#render ⇒ Object (private)
75 |
# File 'lib/vedeu/api/external.rb', line 75 def_delegators Vedeu::DSL::View, :renders, :render, :views |
#renders ⇒ Object (private)
75 |
# File 'lib/vedeu/api/external.rb', line 75 def_delegators Vedeu::DSL::View, :renders, :render, :views |
#show_cursor ⇒ Object (private)
158 |
# File 'lib/vedeu/api/external.rb', line 158 def_delegators Vedeu::Cursors::Cursor, :show_cursor |
#show_group ⇒ Object (private)
170 |
# File 'lib/vedeu/api/external.rb', line 170 def_delegators Vedeu::Models::Group, :show_group |
#show_interface ⇒ Object (private)
182 |
# File 'lib/vedeu/api/external.rb', line 182 def_delegators Vedeu::Models::Interface, :show_interface |
#toggle_cursor ⇒ Object (private)
162 |
# File 'lib/vedeu/api/external.rb', line 162 def_delegators Vedeu::Cursors::Cursor, :toggle_cursor |
#toggle_group ⇒ Object (private)
174 |
# File 'lib/vedeu/api/external.rb', line 174 def_delegators Vedeu::Models::Group, :toggle_group |
#toggle_interface ⇒ Object (private)
186 |
# File 'lib/vedeu/api/external.rb', line 186 def_delegators Vedeu::Models::Interface, :toggle_interface |
#trigger ⇒ Object (private)
134 |
# File 'lib/vedeu/api/external.rb', line 134 def_delegators Vedeu::Events::Trigger, :trigger |
#unbind ⇒ Object (private)
83 |
# File 'lib/vedeu/api/external.rb', line 83 def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind |
#unbind_alias ⇒ Object (private)
89 |
# File 'lib/vedeu/api/external.rb', line 89 def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias |
#views ⇒ Object (private)
75 |
# File 'lib/vedeu/api/external.rb', line 75 def_delegators Vedeu::DSL::View, :renders, :render, :views |
#width ⇒ Object (private)
130 |
# File 'lib/vedeu/api/external.rb', line 130 def_delegators Vedeu::Terminal, :width |