lib/prawn/svg_document.rb in prawn-svg-0.9.1.2 vs lib/prawn/svg_document.rb in prawn-svg-0.9.1.3
- old
+ new
@@ -1,7 +1,22 @@
module Prawn
class Document
+ #
+ # Draws an SVG document into the PDF.
+ #
+ # +options+ must contain the key :at, which takes a tuple of x and y co-ordinates.
+ #
+ # +options+ can optionally contain the key :width or :height. If both are
+ # specified, only :width will be used. If neither are specified, the resolution
+ # given in the SVG will be used.
+ #
+ # Example usage:
+ #
+ # svg IO.read("example.svg"), :at => [100, 300], :width => 600
+ #
def svg(data, options={})
- Prawn::Svg.new(data, self, options).draw
+ svg = Prawn::Svg.new(data, self, options)
+ svg.draw
+ {:warnings => svg.parser_warnings}
end
end
end