# encoding: utf-8
#
# The join style defines how the intersection between two lines is drawn. There
# are three types: :miter
(the default), :round
and
# :bevel
#
# Just like cap_style
, the difference between styles is better
# seen with thicker lines.
#
require File.expand_path(File.join(File.dirname(__FILE__),
%w[.. example_helper]))
filename = File.basename(__FILE__).gsub('.rb', '.pdf')
Prawn::ManualBuilder::Example.generate(filename) do
stroke_axis
self.line_width = 25
[:miter, :round, :bevel].each_with_index do |style, i|
self.join_style = style
y = 200 - i*100
stroke do
move_to(100, y)
line_to(200, y + 100)
line_to(300, y)
end
stroke_rectangle [400, y + 75], 50, 50
end
end