Sha256: 6c5588374316096721d86c8df654d759eff8514cced608667384677bf817bafe
Contents?: true
Size: 571 Bytes
Versions: 38
Compression:
Stored size: 571 Bytes
Contents
module GridGenerator module Arrows class Arrow def initialize(x:, y:, length:, direction: :uni, colour: '#ffffff') @x, @y = x, y @length = length @direction = direction @colour = colour end attr_reader :x, :y, :length, :direction, :colour def points [] end def points_string points.map { |p| p.join(',') }.join(' ') end def as_json { "points_string" => points_string, "colour" => colour } end end end end
Version data entries
38 entries across 38 versions & 1 rubygems