Module: Vedeu::Bindings

Extended by:
Bindings
Included in:
Bindings
Defined in:
lib/vedeu/bindings/bindings.rb,
lib/vedeu/bindings/drb.rb,
lib/vedeu/bindings/focus.rb,
lib/vedeu/bindings/menus.rb,
lib/vedeu/bindings/system.rb,
lib/vedeu/bindings/refresh.rb,
lib/vedeu/bindings/document.rb,
lib/vedeu/bindings/movement.rb,
lib/vedeu/bindings/visibility.rb,
lib/vedeu/bindings/application.rb

Overview

Note:

The methods these modules use are private, and should not be called directly, however the produced events are all public and are highly recommended to be used.

Unbinding any of these events is likely to cause problems, so I would advise leaving them alone. A safe rule: when the name starts and ends with an underscore, it’s probably used by Vedeu internally.

Binds various events for running and manipulating Vedeu. When called provide a variety of core functions and behaviours. They are soft-namespaced using underscores.

Defined Under Namespace

Modules: Application, DRB, Document, Focus, Menus, Movement, Refresh, System, Visibility

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.setup!TrueClass

Setup events for running Vedeu. This method is called by Vedeu.

Returns:

  • (TrueClass)


24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/vedeu/bindings/bindings.rb', line 24

def setup!
  Vedeu::Events::Repository.reset!

  Vedeu::Bindings::Application.setup!
  Vedeu::Bindings::Document.setup!
  Vedeu::Bindings::Visibility.setup!
  Vedeu::Bindings::Movement.setup!
  Vedeu::Bindings::Menus.setup!
  Vedeu::Bindings::DRB.setup!
  Vedeu::Bindings::Focus.setup!
  Vedeu::Bindings::Refresh.setup!
  Vedeu::Bindings::System.setup!

  true
end

Instance Method Details

#setup!TrueClass

Setup events for running Vedeu. This method is called by Vedeu.

Returns:

  • (TrueClass)


24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/vedeu/bindings/bindings.rb', line 24

def setup!
  Vedeu::Events::Repository.reset!

  Vedeu::Bindings::Application.setup!
  Vedeu::Bindings::Document.setup!
  Vedeu::Bindings::Visibility.setup!
  Vedeu::Bindings::Movement.setup!
  Vedeu::Bindings::Menus.setup!
  Vedeu::Bindings::DRB.setup!
  Vedeu::Bindings::Focus.setup!
  Vedeu::Bindings::Refresh.setup!
  Vedeu::Bindings::System.setup!

  true
end