Module: Vedeu

Extended by:
API
Defined in:
lib/vedeu.rb,
lib/vedeu/api/api.rb,
lib/vedeu/api/line.rb,
lib/vedeu/launcher.rb,
lib/vedeu/api/stream.rb,
lib/vedeu/api/helpers.rb,
lib/vedeu/application.rb,
lib/vedeu/models/line.rb,
lib/vedeu/support/esc.rb,
lib/vedeu/support/log.rb,
lib/vedeu/models/style.rb,
lib/vedeu/support/grid.rb,
lib/vedeu/support/menu.rb,
lib/vedeu/support/view.rb,
lib/vedeu/api/interface.rb,
lib/vedeu/configuration.rb,
lib/vedeu/models/colour.rb,
lib/vedeu/models/stream.rb,
lib/vedeu/support/clear.rb,
lib/vedeu/support/event.rb,
lib/vedeu/support/focus.rb,
lib/vedeu/support/input.rb,
lib/vedeu/support/trace.rb,
lib/vedeu/support/buffer.rb,
lib/vedeu/support/events.rb,
lib/vedeu/support/groups.rb,
lib/vedeu/support/render.rb,
lib/vedeu/api/composition.rb,
lib/vedeu/models/geometry.rb,
lib/vedeu/support/buffers.rb,
lib/vedeu/models/interface.rb,
lib/vedeu/support/position.rb,
lib/vedeu/support/terminal.rb,
lib/vedeu/models/composition.rb,
lib/vedeu/models/attributes/coercions.rb,
lib/vedeu/models/attributes/background.rb,
lib/vedeu/models/attributes/foreground.rb,
lib/vedeu/models/attributes/presentation.rb,
lib/vedeu/models/attributes/colour_translator.rb

Defined Under Namespace

Modules: API, Buffers, Coercions, Configuration, Esc, Presentation, Terminal Classes: Application, Background, Buffer, Clear, Colour, ColourTranslator, Composition, Event, Events, Focus, Foreground, Geometry, Grid, Groups, Input, Interface, Launcher, Line, Log, Menu, MonoLogger, Position, Render, Stream, Style, Trace, View

Constant Summary collapse

EntityNotFound =
Class.new(StandardError)
GroupNotFound =
Class.new(StandardError)
InterfaceNotFound =
Class.new(StandardError)
InvalidSyntax =
Class.new(StandardError)
ModeSwitch =
Class.new(StandardError)
NoInterfacesDefined =
Class.new(StandardError)
NotImplemented =
Class.new(StandardError)
OutOfRange =
Class.new(StandardError)

Class Method Summary collapse

Methods included from API

event, events, height, interface, keypress, log, resize, shutdown, trigger, unevent, use, view, views, width

Class Method Details

.included(receiver) ⇒ Object



12
13
14
15
# File 'lib/vedeu.rb', line 12

def self.included(receiver)
  receiver.send(:include, API)
  receiver.extend(API)
end