Module: Vedeu::Bindings::Focus

Extended by:
Focus
Included in:
Focus
Defined in:
lib/vedeu/bindings/focus.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.focus_by_name!Object (private)

See focus



22
23
24
# File 'lib/vedeu/bindings/focus.rb', line 22

def focus_by_name!
  Vedeu.bind(:_focus_by_name_) { |name| Vedeu.focus_by_name(name) }
end

.focus_next!Object (private)

See focus



27
28
29
# File 'lib/vedeu/bindings/focus.rb', line 27

def focus_next!
  Vedeu.bind(:_focus_next_) { Vedeu.focus_next }
end

.focus_prev!Object (private)

See focus



32
33
34
# File 'lib/vedeu/bindings/focus.rb', line 32

def focus_prev!
  Vedeu.bind(:_focus_prev_) { Vedeu.focus_previous }
end

.setup!TrueClass

Setup events relating to running Vedeu. This method is called by Vedeu.



13
14
15
16
17
# File 'lib/vedeu/bindings/focus.rb', line 13

def setup!
  focus_by_name!
  focus_next!
  focus_prev!
end

Instance Method Details

#focus_by_name!Object (private)

See focus



22
23
24
# File 'lib/vedeu/bindings/focus.rb', line 22

def focus_by_name!
  Vedeu.bind(:_focus_by_name_) { |name| Vedeu.focus_by_name(name) }
end

#focus_next!Object (private)

See focus



27
28
29
# File 'lib/vedeu/bindings/focus.rb', line 27

def focus_next!
  Vedeu.bind(:_focus_next_) { Vedeu.focus_next }
end

#focus_prev!Object (private)

See focus



32
33
34
# File 'lib/vedeu/bindings/focus.rb', line 32

def focus_prev!
  Vedeu.bind(:_focus_prev_) { Vedeu.focus_previous }
end

#setup!TrueClass

Setup events relating to running Vedeu. This method is called by Vedeu.



13
14
15
16
17
# File 'lib/vedeu/bindings/focus.rb', line 13

def setup!
  focus_by_name!
  focus_next!
  focus_prev!
end