# 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_relative '../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