Method: PDF::Writer::StrokeStyle#render

Defined in:
lib/extensions/pdf-writer/pdf/writer/strokestyle.rb

#render(debug = false) ⇒ Object



125
126
127
128
129
130
131
132
133
134
135
136
137
# File 'lib/extensions/pdf-writer/pdf/writer/strokestyle.rb', line 125

def render(debug = false)
  s = ""
  s << "#{width} w" if @width > 0
  s << " #{LINE_CAPS[@cap]} J" if @cap
  s << " #{LINE_JOINS[@join]} j" if @join
  s << " #{@miter_limit} M" if @miter_limit
  if @dash
    s << " ["
    @dash[:pattern].each { |len| s << " #{len}" }
    s << " ] #{@dash[:phase] or 0} d"
  end
  s
end