Sha256: 4cd296f4df725b4e51d8be37857eec5983e0bb1a25fe6dd5eef8a7a0421d141f

Contents?: true

Size: 622 Bytes

Versions: 1

Compression:

Stored size: 622 Bytes

Contents

module Vedeu

  module Cursors

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

      singleton_class.send(:alias_method, :cursors, :repository)

      class << self

        # @return [Vedeu::Cursors::Cursor]
        # @see Vedeu::API::External.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

end # Vedeu

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vedeu-0.6.10 lib/vedeu/cursors/repository.rb