class Asciidoctor::Diagram::SmcatConverter

@private

Public Instance Methods

collect_options(source, name) click to toggle source
# File lib/asciidoctor-diagram/smcat/converter.rb, line 17
def collect_options(source, name)
  {
      :direction => source.attr('direction', nil, name),
      :engine => source.attr('engine', nil, name)
  }
end
convert(source, format, options) click to toggle source
# File lib/asciidoctor-diagram/smcat/converter.rb, line 24
def convert(source, format, options)
  direction = options[:direction]
  engine = options[:engine]

  generate_stdin(source.find_command('smcat'), 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 direction
      args << '-d' << direction
    end

    if engine
      args << '-E' << engine
    end

    args << '-'
    args
  end
end
supported_formats() click to toggle source
# File lib/asciidoctor-diagram/smcat/converter.rb, line 13
def supported_formats
  [:svg]
end