class Asciidoctor::Diagram::MscgenConverter

@private

Public Instance Methods

collect_options(source) click to toggle source
# File lib/asciidoctor-diagram/msc/converter.rb, line 17
def collect_options(source)
  {:font => source.attr('font')}
end
convert(source, format, options) click to toggle source
# File lib/asciidoctor-diagram/msc/converter.rb, line 21
def convert(source, format, options)
  font = options[:font]

  generate_stdin(source.find_command('mscgen', :alt_cmds => ['mscgen_js']), format.to_s, source.to_s) do |tool_path, output_path|
    args = [tool_path, '-o', Platform.native_path(output_path), '-T', format.to_s]
    if font
      args << '-F' << font
    end
    args << '-'

    {
      :args => args,
      :chdir => source.base_dir
    }
  end
end
supported_formats() click to toggle source
# File lib/asciidoctor-diagram/msc/converter.rb, line 13
def supported_formats
  [:png, :svg]
end