Module: Vedeu::API::External

Extended by:
Forwardable
Included in:
Vedeu
Defined in:
lib/vedeu/api/external.rb

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

Instance Method Summary collapse

Class Method Details

.bindObject

See Also:



83
# File 'lib/vedeu/api/external.rb', line 83

def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind

.bind_aliasObject



89
# File 'lib/vedeu/api/external.rb', line 89

def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias

.borderObject



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

.clearObject

See Also:



142
# File 'lib/vedeu/api/external.rb', line 142

def_delegators Vedeu::Terminal, :clear

.clear_by_groupObject



150
# File 'lib/vedeu/api/external.rb', line 150

def_delegators Vedeu::Clear::NamedGroup, :clear_by_group

.clear_by_nameObject



146
# File 'lib/vedeu/api/external.rb', line 146

def_delegators Vedeu::Clear::NamedInterface, :clear_by_name

.configurationObject



32
# File 'lib/vedeu/api/external.rb', line 32

def_delegators Vedeu::Configuration, :configure, :configuration

.configureObject



32
# File 'lib/vedeu/api/external.rb', line 32

def_delegators Vedeu::Configuration, :configure, :configuration

.cursorVedeu::Cursors::Cursor



36
# File 'lib/vedeu/api/external.rb', line 36

def_delegators Vedeu::Cursors::Repository, :cursor

.drb_restartObject



46
47
# File 'lib/vedeu/api/external.rb', line 46

def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start,
:drb_status, :drb_stop

.drb_startObject



46
47
# File 'lib/vedeu/api/external.rb', line 46

def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start,
:drb_status, :drb_stop

.drb_statusObject



46
47
# File 'lib/vedeu/api/external.rb', line 46

def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start,
:drb_status, :drb_stop

.drb_stopObject



46
47
# File 'lib/vedeu/api/external.rb', line 46

def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start,
:drb_status, :drb_stop

.exitObject



138
# File 'lib/vedeu/api/external.rb', line 138

def_delegators Vedeu::Runtime::Application, :exit

.focusObject



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_nameObject



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_nextObject



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_previousObject



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

.geometryObject



55
# File 'lib/vedeu/api/external.rb', line 55

def_delegators Vedeu::Geometry::DSL, :geometry

.gotoObject



122
# File 'lib/vedeu/api/external.rb', line 122

def_delegators Vedeu::Runtime::Router, :goto

.groupObject

See Also:



59
# File 'lib/vedeu/api/external.rb', line 59

def_delegators Vedeu::DSL::Group, :group

.heightObject

See Also:



126
# File 'lib/vedeu/api/external.rb', line 126

def_delegators Vedeu::Terminal, :height

.hide_cursorObject



154
# File 'lib/vedeu/api/external.rb', line 154

def_delegators Vedeu::Cursors::Cursor, :hide_cursor

.hide_groupObject

See Also:



166
# File 'lib/vedeu/api/external.rb', line 166

def_delegators Vedeu::Models::Group, :hide_group

.hide_interfaceObject



178
# File 'lib/vedeu/api/external.rb', line 178

def_delegators Vedeu::Models::Interface, :hide_interface

.interfaceObject



67
# File 'lib/vedeu/api/external.rb', line 67

def_delegators Vedeu::DSL::Interface, :interface

.keymapObject

See Also:



63
# File 'lib/vedeu/api/external.rb', line 63

def_delegators Vedeu::DSL::Keymap, :keymap

.keypressObject



114
# File 'lib/vedeu/api/external.rb', line 114

def_delegators Vedeu::Input::Mapper, :keypress

.logObject

See Also:



110
# File 'lib/vedeu/api/external.rb', line 110

def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr

.log_stderrObject



110
# File 'lib/vedeu/api/external.rb', line 110

def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr

.log_stdoutObject



110
# File 'lib/vedeu/api/external.rb', line 110

def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr

See Also:



118
# File 'lib/vedeu/api/external.rb', line 118

def_delegators Vedeu::Menus::Menu, :menu

.renderObject

See Also:



75
# File 'lib/vedeu/api/external.rb', line 75

def_delegators Vedeu::DSL::View, :renders, :render, :views

.rendersObject

See Also:



75
# File 'lib/vedeu/api/external.rb', line 75

def_delegators Vedeu::DSL::View, :renders, :render, :views

.show_cursorObject



158
# File 'lib/vedeu/api/external.rb', line 158

def_delegators Vedeu::Cursors::Cursor, :show_cursor

.show_groupObject

See Also:



170
# File 'lib/vedeu/api/external.rb', line 170

def_delegators Vedeu::Models::Group, :show_group

.show_interfaceObject



182
# File 'lib/vedeu/api/external.rb', line 182

def_delegators Vedeu::Models::Interface, :show_interface

.toggle_cursorObject



162
# File 'lib/vedeu/api/external.rb', line 162

def_delegators Vedeu::Cursors::Cursor, :toggle_cursor

.toggle_groupObject



174
# File 'lib/vedeu/api/external.rb', line 174

def_delegators Vedeu::Models::Group, :toggle_group

.toggle_interfaceObject



186
# File 'lib/vedeu/api/external.rb', line 186

def_delegators Vedeu::Models::Interface, :toggle_interface

.triggerObject



134
# File 'lib/vedeu/api/external.rb', line 134

def_delegators Vedeu::Events::Trigger, :trigger

.unbindObject



83
# File 'lib/vedeu/api/external.rb', line 83

def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind

.unbind_aliasObject



89
# File 'lib/vedeu/api/external.rb', line 89

def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias

.viewsObject

See Also:



75
# File 'lib/vedeu/api/external.rb', line 75

def_delegators Vedeu::DSL::View, :renders, :render, :views

.widthObject

See Also:



130
# File 'lib/vedeu/api/external.rb', line 130

def_delegators Vedeu::Terminal, :width

Instance Method Details

#bindObject (private)

See Also:



83
# File 'lib/vedeu/api/external.rb', line 83

def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind

#bind_aliasObject (private)



89
# File 'lib/vedeu/api/external.rb', line 89

def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias

#borderObject (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

#clearObject (private)

See Also:



142
# File 'lib/vedeu/api/external.rb', line 142

def_delegators Vedeu::Terminal, :clear

#clear_by_groupObject (private)



150
# File 'lib/vedeu/api/external.rb', line 150

def_delegators Vedeu::Clear::NamedGroup, :clear_by_group

#clear_by_nameObject (private)



146
# File 'lib/vedeu/api/external.rb', line 146

def_delegators Vedeu::Clear::NamedInterface, :clear_by_name

#configurationObject (private)



32
# File 'lib/vedeu/api/external.rb', line 32

def_delegators Vedeu::Configuration, :configure, :configuration

#configureObject (private)



32
# File 'lib/vedeu/api/external.rb', line 32

def_delegators Vedeu::Configuration, :configure, :configuration

#cursorVedeu::Cursors::Cursor (private)



36
# File 'lib/vedeu/api/external.rb', line 36

def_delegators Vedeu::Cursors::Repository, :cursor

#drb_restartObject (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_startObject (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_statusObject (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_stopObject (private)



46
47
# File 'lib/vedeu/api/external.rb', line 46

def_delegators Vedeu::Distributed::Server, :drb_restart, :drb_start,
:drb_status, :drb_stop

#exitObject (private)



138
# File 'lib/vedeu/api/external.rb', line 138

def_delegators Vedeu::Runtime::Application, :exit

#focusObject (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_nameObject (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_nextObject (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_previousObject (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

#geometryObject (private)



55
# File 'lib/vedeu/api/external.rb', line 55

def_delegators Vedeu::Geometry::DSL, :geometry

#gotoObject (private)



122
# File 'lib/vedeu/api/external.rb', line 122

def_delegators Vedeu::Runtime::Router, :goto

#groupObject (private)

See Also:



59
# File 'lib/vedeu/api/external.rb', line 59

def_delegators Vedeu::DSL::Group, :group

#heightObject (private)

See Also:



126
# File 'lib/vedeu/api/external.rb', line 126

def_delegators Vedeu::Terminal, :height

#hide_cursorObject (private)



154
# File 'lib/vedeu/api/external.rb', line 154

def_delegators Vedeu::Cursors::Cursor, :hide_cursor

#hide_groupObject (private)

See Also:



166
# File 'lib/vedeu/api/external.rb', line 166

def_delegators Vedeu::Models::Group, :hide_group

#hide_interfaceObject (private)



178
# File 'lib/vedeu/api/external.rb', line 178

def_delegators Vedeu::Models::Interface, :hide_interface

#interfaceObject (private)



67
# File 'lib/vedeu/api/external.rb', line 67

def_delegators Vedeu::DSL::Interface, :interface

#keymapObject (private)

See Also:



63
# File 'lib/vedeu/api/external.rb', line 63

def_delegators Vedeu::DSL::Keymap, :keymap

#keypressObject (private)



114
# File 'lib/vedeu/api/external.rb', line 114

def_delegators Vedeu::Input::Mapper, :keypress

#logObject (private)

See Also:



110
# File 'lib/vedeu/api/external.rb', line 110

def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr

#log_stderrObject (private)



110
# File 'lib/vedeu/api/external.rb', line 110

def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr

#log_stdoutObject (private)



110
# File 'lib/vedeu/api/external.rb', line 110

def_delegators Vedeu::Logging::Log, :log, :log_stdout, :log_stderr

See Also:



118
# File 'lib/vedeu/api/external.rb', line 118

def_delegators Vedeu::Menus::Menu, :menu

#renderObject (private)

See Also:



75
# File 'lib/vedeu/api/external.rb', line 75

def_delegators Vedeu::DSL::View, :renders, :render, :views

#rendersObject (private)

See Also:



75
# File 'lib/vedeu/api/external.rb', line 75

def_delegators Vedeu::DSL::View, :renders, :render, :views

#show_cursorObject (private)



158
# File 'lib/vedeu/api/external.rb', line 158

def_delegators Vedeu::Cursors::Cursor, :show_cursor

#show_groupObject (private)

See Also:



170
# File 'lib/vedeu/api/external.rb', line 170

def_delegators Vedeu::Models::Group, :show_group

#show_interfaceObject (private)



182
# File 'lib/vedeu/api/external.rb', line 182

def_delegators Vedeu::Models::Interface, :show_interface

#toggle_cursorObject (private)



162
# File 'lib/vedeu/api/external.rb', line 162

def_delegators Vedeu::Cursors::Cursor, :toggle_cursor

#toggle_groupObject (private)



174
# File 'lib/vedeu/api/external.rb', line 174

def_delegators Vedeu::Models::Group, :toggle_group

#toggle_interfaceObject (private)



186
# File 'lib/vedeu/api/external.rb', line 186

def_delegators Vedeu::Models::Interface, :toggle_interface

#triggerObject (private)



134
# File 'lib/vedeu/api/external.rb', line 134

def_delegators Vedeu::Events::Trigger, :trigger

#unbindObject (private)



83
# File 'lib/vedeu/api/external.rb', line 83

def_delegators Vedeu::Events::Event, :bind, :bound?, :unbind

#unbind_aliasObject (private)



89
# File 'lib/vedeu/api/external.rb', line 89

def_delegators Vedeu::Events::Aliases, :bind_alias, :unbind_alias

#viewsObject (private)

See Also:



75
# File 'lib/vedeu/api/external.rb', line 75

def_delegators Vedeu::DSL::View, :renders, :render, :views

#widthObject (private)

See Also:



130
# File 'lib/vedeu/api/external.rb', line 130

def_delegators Vedeu::Terminal, :width