Sha256: c33f8fe14d8ef263e6531b36bae20f7af6af2087eee517094228def89c8e6c13
Contents?: true
Size: 1.02 KB
Versions: 12
Compression:
Stored size: 1.02 KB
Contents
module Vedeu module Cursors # Allows the storing of each interface's cursor. # class Repository < Vedeu::Repositories::Repository singleton_class.send(:alias_method, :cursors, :repository) class << self # Fetch the cursor of the currently focussed interface/view. # # @example # Vedeu.cursor # # @return [Vedeu::Cursors::Cursor] def cursor cursors.by_name(Vedeu.focus) if Vedeu.focus end end # Eigenclass null Vedeu::Cursors::Cursor real Vedeu::Cursors::Cursor end # Repository class Cursor repo Vedeu::Cursors::Repository.repository end # Cursor end # Cursors # @!method cursor # @see Vedeu::Cursors::Repository.cursor def_delegators Vedeu::Cursors::Repository, :cursor # Manipulate the repository of cursors. # # @example # Vedeu.cursors # # @!method cursors # @return [Vedeu::Cursors::Repository] def_delegators Vedeu::Cursors::Repository, :cursors end # Vedeu
Version data entries
12 entries across 12 versions & 1 rubygems