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]