manual/graphics/stroke_cap.rb in prawn-2.1.0 vs manual/graphics/stroke_cap.rb in prawn-2.2.0
- old
+ new
@@ -1,7 +1,5 @@
-# encoding: utf-8
-#
# The cap style defines how the edge of a line or curve will be drawn. There are
# three types: <code>:butt</code> (the default), <code>:round</code> and
# <code>:projecting_square</code>
#
# The difference is better seen with thicker lines. With <code>:butt</code>
@@ -9,23 +7,22 @@
# <code>:round</code> and <code>:projecting_square</code> the line is projected
# beyond the start and end points.
#
# Just like <code>line_width=</code> the <code>cap_style=</code> method needs an
# explicit receiver to work.
-#
-require File.expand_path(File.join(File.dirname(__FILE__),
- %w[.. example_helper]))
+require_relative '../example_helper'
+
filename = File.basename(__FILE__).gsub('.rb', '.pdf')
Prawn::ManualBuilder::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_horizontal_line 100, 300, at: y
stroke_circle [400, y], 15
end
end