class Docxtor::Package::Builder
Attributes
parts[R]
Public Class Methods
new(parts)
click to toggle source
# File lib/docxtor/package/builder.rb, line 6 def initialize(parts) @parts = parts end
Public Instance Methods
save(filepath)
click to toggle source
# File lib/docxtor/package/builder.rb, line 10 def save(filepath) Zip::ZipOutputStream.open(filepath) do |ostream| write_parts(ostream) end end
Private Instance Methods
write_parts(ostream)
click to toggle source
# File lib/docxtor/package/builder.rb, line 18 def write_parts(ostream) @parts.each do |part| ostream.put_next_entry(part.filename) ostream.puts part.content end end