Module: Pandoku::OutputFormat
- Included in:
- Formats::ConTeXt, Formats::DocBook, Formats::HTML, Formats::LaTeX, Formats::Man, Formats::Markdown, Formats::MediaWiki, Formats::ODT, Formats::OpenDocument, Formats::ReStructuredText, Formats::RichTextFormat, Formats::S5, Formats::Texinfo
- Defined in:
- lib/pandoku/format.rb
Instance Method Summary collapse
-
#compile(document, io = false) ⇒ Object
Compiles the given
document
to the format.
Instance Method Details
#compile(document, io = false) ⇒ Object
Compiles the given document
to the format. If a second argument io
is true
, returns IO
instead of String
.
40 41 42 43 44 45 46 47 48 |
# File 'lib/pandoku/format.rb', line 40 def compile(document, io = false) cin, cout, cerr = Open3.popen3(document.command_for(self)) cin.print(document.text) cin.close return cout if io result = cout.read cout.close return result end |