class MultiMarkdownCLI::Parser
Attributes
compatibility[RW]
snippet[RW]
source[R]
Public Class Methods
new(source, *options)
click to toggle source
# File lib/multimarkdown-cli.rb, line 34 def initialize(source, *options) @source = source @compatibility = false @snippet = false options.each {|o| send("#{o}=", true)} end
Public Instance Methods
convert(format)
click to toggle source
# File lib/multimarkdown-cli.rb, line 41 def convert(format) cmd = "multimarkdown" cmd += " -c" if @compatibility cmd += " -s" if @snippet require 'open3' stdout, stderr, status = Open3.capture3("#{cmd} -t #{format}", :stdin_data=>@source) if status.exitstatus != 0 raise stderr end stdout end
to_html()
click to toggle source
# File lib/multimarkdown-cli.rb, line 53 def to_html self.convert("html") end