lib/vedeu/cursor/move_cursor.rb in vedeu-0.4.5 vs lib/vedeu/cursor/move_cursor.rb in vedeu-0.4.6
- old
+ new
@@ -72,18 +72,18 @@
# @return [Cursor]
def self.by_name(direction, name = nil)
if name
cursor = Vedeu.cursors.by_name(name)
interface = Vedeu.interfaces.find(name)
- new_cursor = MoveCursor.send(direction, cursor, interface)
- Refresh.by_name(name)
+ new_cursor = Vedeu::MoveCursor.send(direction, cursor, interface)
+ Vedeu::Refresh.by_name(name)
else
cursor = Vedeu.cursor
interface = Vedeu.interfaces.current
- new_cursor = MoveCursor.send(direction, cursor, interface)
- Refresh.by_focus
+ new_cursor = Vedeu::MoveCursor.send(direction, cursor, interface)
+ Vedeu::Refresh.by_focus
end
new_cursor
end
@@ -138,15 +138,29 @@
# Returns a newly positioned and stored Cursor.
#
# @return [Cursor]
def move
- Cursor.new(cursor.attributes.merge!(moved_attributes)).store
+ Vedeu::Cursor.new(cursor.attributes.merge!(moved_attributes)).store
end
private
- attr_reader :cursor, :dx, :dy, :interface
+ # @!attribute [r] cursor
+ # @return [Vedeu::Cursor]
+ attr_reader :cursor
+
+ # @!attribute [r] dx
+ # @return [Fixnum]
+ attr_reader :dx
+
+ # @!attribute [r] dy
+ # @return [Fixnum]
+ attr_reader :dy
+
+ # @!attribute [r] interface
+ # @return [Vedeu::Interface]
+ attr_reader :interface
# @return [Hash]
def moved_attributes
{
x: validator.x,