Class: PDFRavager::Ravager
- Inherits:
-
Object
- Object
- PDFRavager::Ravager
- Defined in:
- lib/pdf_ravager/ravager.rb
Class Method Summary collapse
Class Method Details
.ravage(template, opts = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/pdf_ravager/ravager.rb', line 13 def self.ravage(template, opts={}) opts = {:in_file => opts} if opts.is_a? String out = if opts[:out_file] java.io.FileOutputStream.new(opts[:out_file]) else java.io.ByteArrayOutputStream.new end ravager = new(template, opts.merge({:out => out})) ravager.send(:set_field_values) ravager.send(:set_read_only) if opts[:read_only] ravager.send(:destroy) out end |