lib/vedeu/cursor/cursor.rb in vedeu-0.4.5 vs lib/vedeu/cursor/cursor.rb in vedeu-0.4.6

- old
+ new

@@ -1,7 +1,6 @@ require 'vedeu/cursor/all' -require 'vedeu/models/model' require 'vedeu/geometry/position' require 'vedeu/support/visible' module Vedeu @@ -14,12 +13,38 @@ def_delegators :state, :visible?, :invisible? include Vedeu::Model - attr_reader :attributes, :name, :ox, :oy, :state, :x, :y + # @!attribute [r] attributes + # @return [Hash] + attr_reader :attributes + # @!attribute [r] name + # @return [String] + attr_reader :name + + # @!attribute [r] ox + # @return [Fixnum] + attr_reader :ox + + # @!attribute [r] oy + # @return [Fixnum] + attr_reader :oy + + # @!attribute [r] state + # @return [Boolean|Symbol] + attr_reader :state + + # @!attribute [r] x + # @return [Fixnum] + attr_reader :x + + # @!attribute [r] y + # @return [Fixnum] + attr_reader :y + # Returns a new instance of Cursor. # # @param attributes [Hash] # @option attributes name [String] The name of the interface this cursor # belongs to. @@ -68,9 +93,11 @@ end end private + # @!attribute [r] position + # @return [Vedeu::Position] attr_reader :position # The default values for a new instance of this class. # # @return [Hash]