Method: Vedeu::Models::Focus#by_name

Defined in:
lib/vedeu/models/focus.rb

#by_name(name) ⇒ String|Symbol Also known as: focus_by_name

Focus an interface by name. Used after defining an interface or interfaces to set the initially focussed interface.

Examples:

Vedeu.trigger(:_focus_by_name_, name)
Vedeu.focus_by_name('name')

Parameters:

  • name (String|Symbol)

    The interface to focus; must be defined.

Returns:

  • (String|Symbol)

    The name of the interface now in focus.

Raises:



58
59
60
61
62
63
64
# File 'lib/vedeu/models/focus.rb', line 58

def by_name(name)
  not_registered! unless registered?(name)

  storage.rotate!(storage.index(name))

  update
end