Class: Savage::Directions::CoordinateTarget

Inherits:
Savage::Direction show all
Defined in:
lib/ext/savage/lib/savage/directions/coordinate_target.rb

Direct Known Subclasses

HorizontalTo, VerticalTo

Instance Attribute Summary collapse

Attributes inherited from Savage::Direction

#absolute

Instance Method Summary collapse

Methods inherited from Savage::Direction

#absolute?, #relative?, #to_command

Methods included from Transformable

#rotate, #scale, #skew_x, #skew_y, #transform, #translate

Methods included from Utils

#bool_to_int

Constructor Details

#initialize(target, absolute = true) ⇒ CoordinateTarget

Returns a new instance of CoordinateTarget.



7
8
9
10
# File 'lib/ext/savage/lib/savage/directions/coordinate_target.rb', line 7

def initialize(target, absolute=true)
  @target = target
  super(absolute)
end

Instance Attribute Details

#targetObject

Returns the value of attribute target.



5
6
7
# File 'lib/ext/savage/lib/savage/directions/coordinate_target.rb', line 5

def target
  @target
end

Instance Method Details

#to_aObject



12
13
14
# File 'lib/ext/savage/lib/savage/directions/coordinate_target.rb', line 12

def to_a
  [command_code, @target]
end