Class: Vedeu::Cursors
- Inherits:
-
Repository
- Object
- Repository
- Vedeu::Cursors
- Defined in:
- lib/vedeu/repositories/repositories/cursors.rb
Overview
Allows the storing of each interface’s cursor.
Class Method Summary collapse
- .cursor ⇒ Vedeu::Cursor
- .cursors ⇒ Vedeu::Cursors (also: repository)
-
.reset! ⇒ Vedeu::Cursors
Remove all stored models from the repository.
Instance Method Summary collapse
Methods included from Store
#each, #empty?, #exists?, #reset, #size, #storage
Methods included from Registerable
Methods included from Common
Constructor Details
This class inherits a constructor from Vedeu::Repository
Class Method Details
.cursor ⇒ Vedeu::Cursor
15 16 17 |
# File 'lib/vedeu/repositories/repositories/cursors.rb', line 15 def cursor cursors.by_name(Vedeu.focus) if Vedeu.focus end |
.cursors ⇒ Vedeu::Cursors Also known as: repository
9 10 11 |
# File 'lib/vedeu/repositories/repositories/cursors.rb', line 9 def cursors @cursors ||= reset! end |
Instance Method Details
#by_name(name) ⇒ Vedeu::Cursor
30 31 32 33 34 35 36 37 38 |
# File 'lib/vedeu/repositories/repositories/cursors.rb', line 30 def by_name(name) if registered?(name) find(name) else Vedeu::Cursor.new(name: name).store end end |