Sha256: 8264a6a3fb4fe6c63e108a3547fc1b0bae5589901fcdab209f8f957aa2fca7db

Contents?: true

Size: 523 Bytes

Versions: 3

Compression:

Stored size: 523 Bytes

Contents

require 'vedeu/cursor/cursor'

module Vedeu

  # Allows the storing of each interface's cursor.
  #
  # @api public
  class Cursors < Vedeu::Repository

    class << self

      alias_method :cursors, :repository

      # @return [Vedeu::Cursor]
      # @see Vedeu::API.cursor
      def cursor
        cursors.by_name(Vedeu.focus) if Vedeu.focus
      end

    end # Eigenclass

    null Vedeu::Cursor
    real Vedeu::Cursor

  end # Cursors

  class Cursor

    repo Vedeu::Cursors.repository

  end # Cursor

end # Vedeu

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vedeu-0.4.58 lib/vedeu/cursor/cursors.rb
vedeu-0.4.57 lib/vedeu/cursor/cursors.rb
vedeu-0.4.56 lib/vedeu/cursor/cursors.rb