class Draught::Corner

Attributes

paths[R]
radius[R]

Public Class Methods

join_rounded(args) click to toggle source
# File lib/draught/corner.rb, line 8
def self.join_rounded(args)
  new(args).join
end
new(args) click to toggle source
# File lib/draught/corner.rb, line 14
def initialize(args)
  @radius = args.fetch(:radius)
  @paths = args.fetch(:paths)
end

Public Instance Methods

join() click to toggle source
# File lib/draught/corner.rb, line 19
def join
  paths.inject { |incoming, outgoing|
    Rounded.join(radius: radius, incoming: incoming, outgoing: outgoing)
  }
end