Sha256: 607fcaaecd862ea5a974188326396515c2e02c5b0fb55bd807a89f15da10f0d1
Contents?: true
Size: 543 Bytes
Versions: 3
Compression:
Stored size: 543 Bytes
Contents
class Prawn::SVG::Elements::Circle < Prawn::SVG::Elements::Base USE_NEW_CIRCLE_CALL = Prawn::Document.instance_methods.include?(:circle) def parse require_attributes 'r' @x = x(attributes['cx'] || '0') @y = y(attributes['cy'] || '0') @r = pixels(attributes['r']) require_positive_value @r end def apply if USE_NEW_CIRCLE_CALL add_call 'circle', [@x, @y], @r else add_call 'circle_at', [@x, @y], radius: @r end end def bounding_box [@x - @r, @y + @r, @x + @r, @y - @r] end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
prawn-svg-0.36.0 | lib/prawn/svg/elements/circle.rb |
prawn-svg-0.35.1 | lib/prawn/svg/elements/circle.rb |
prawn-svg-0.35.0 | lib/prawn/svg/elements/circle.rb |