Sha256: 823146461c85de312f269d34ba74198ebfeb9c22e6b92d6e1be4d7981d1959e7

Contents?: true

Size: 516 Bytes

Versions: 1

Compression:

Stored size: 516 Bytes

Contents

require 'vedeu/cursor/cursor'

module Vedeu

  # Allows the storing of each interface's cursor.
  #
  # @api public
  class Cursors < 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

1 entries across 1 versions & 1 rubygems

Version Path
vedeu-0.4.55 lib/vedeu/cursor/cursors.rb