Sha256: 8fa6890889feb11070e4de9b9d7069dbce3e36964d68f92af98b2dec7072c6a5

Contents?: true

Size: 917 Bytes

Versions: 1

Compression:

Stored size: 917 Bytes

Contents

module Savage
  module Directions
    Point = Struct.new :x, :y
  end

  class Direction

    include Utils

    def initialize(absolute)
      @absolute = absolute
    end

    def absolute?
      @absolute
    end

    def to_command
      arr = to_a
      arr[0] + arr[1..-1].join(' ').gsub(/ -/,'-')
    end
  end
end

require File.dirname(__FILE__) + "/directions/close_path"
require File.dirname(__FILE__) + "/directions/coordinate_target"
require File.dirname(__FILE__) + "/directions/horizontal_to"
require File.dirname(__FILE__) + "/directions/vertical_to"
require File.dirname(__FILE__) + "/directions/point_target"
require File.dirname(__FILE__) + "/directions/move_to"
require File.dirname(__FILE__) + "/directions/line_to"
require File.dirname(__FILE__) + "/directions/quadratic_curve_to"
require File.dirname(__FILE__) + "/directions/cubic_curve_to"
require File.dirname(__FILE__) + "/directions/arc_to"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
savage-1.2.0 lib/savage/direction.rb