# encoding: utf-8
#
# The cap style defines how the edge of a line or curve will be drawn. There are
# three types: :butt
(the default), :round
and
# :projecting_square
#
# The difference is better seen with thicker lines. With :butt
# lines are drawn starting and ending at the exact points provided. With both
# :round
and :projecting_square
the line is projected
# beyond the start and end points.
#
# Just like line_width=
the cap_style=
method needs an
# explicit receiver to work.
#
require File.expand_path(File.join(File.dirname(__FILE__),
%w[.. example_helper]))
filename = File.basename(__FILE__).gsub('.rb', '.pdf')
Prawn::Example.generate(filename) do
stroke_axis
self.line_width = 25
[:butt, :round, :projecting_square].each_with_index do |cap, i|
self.cap_style = cap
y = 250 - i*100
stroke_horizontal_line 100, 300, :at => y
stroke_circle [400, y], 15
end
end