Sha256: a569d84578bd7d84f29a31cb559dc88adfba08f29e169b42f1f5139c8fdacde1

Contents?: true

Size: 1.02 KB

Versions: 8

Compression:

Stored size: 1.02 KB

Contents

# 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>
# lines are drawn starting and ending at the exact points provided. With both
# <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]))

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

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
prawn-1.0.0 manual/graphics/stroke_cap.rb
prawn-0.15.0 manual/graphics/stroke_cap.rb
prawn-0.14.0 manual/graphics/stroke_cap.rb
prawn-0.13.2 manual/graphics/stroke_cap.rb
prawn-0.13.1 manual/graphics/stroke_cap.rb
prawn-0.13.0 manual/graphics/stroke_cap.rb
prawn-1.0.0.rc2 manual/graphics/stroke_cap.rb
nurettin-prawn-1.0.0.rc1 manual/graphics/stroke_cap.rb