module Prawn::Graphics::CapStyle

Constants

CAP_STYLES

@group Stable API

Public Instance Methods

cap_style(style = nil) click to toggle source

Sets the cap style for stroked lines and curves

style is one of :butt, :round, or :projecting_square

NOTE: If this method is never called, :butt will be used by default.

# File lib/prawn/graphics/cap_style.rb, line 20
def cap_style(style = nil)
  return current_cap_style || :butt if style.nil?

  self.current_cap_style = style

  write_stroke_cap_style
end
Also aliased as: cap_style=
cap_style=(style = nil)
Alias for: cap_style

Private Instance Methods

current_cap_style() click to toggle source
# File lib/prawn/graphics/cap_style.rb, line 32
def current_cap_style
  graphic_state.cap_style
end
current_cap_style=(style) click to toggle source
# File lib/prawn/graphics/cap_style.rb, line 36
def current_cap_style=(style)
  graphic_state.cap_style = style
end
write_stroke_cap_style() click to toggle source
# File lib/prawn/graphics/cap_style.rb, line 40
def write_stroke_cap_style
  renderer.add_content "#{CAP_STYLES[current_cap_style]} J"
end