class Asciidoctor::Diagram::AsciiToSvgConverter
@private
Public Instance Methods
collect_options(source)
click to toggle source
# File lib/asciidoctor-diagram/a2s/converter.rb, line 16 def collect_options(source) options = {} options[:sx] = source.attr('scalex') options[:sy] = source.attr('scaley') options[:scale] = source.attr('scale') options[:noblur] = source.attr('noblur') == 'true' options[:font] = source.attr('fontfamily') options end
convert(source, format, options)
click to toggle source
# File lib/asciidoctor-diagram/a2s/converter.rb, line 26 def convert(source, format, options) sx = options[:sx] sy = options[:sy] scale = options[:scale] noblur = options[:noblur] font = options[:font] generate_stdin(source.find_command('a2s'), format.to_s, source.to_s) do |tool_path, output_path| args = [tool_path, '-o', Platform.native_path(output_path)] if sx && sy args << '-s' << "#{sx},#{sy}" elsif scale args << '-s' << "#{scale},#{scale}" end if noblur args << '-b' end if font args << '-f' << font end args end end
native_scaling?()
click to toggle source
# File lib/asciidoctor-diagram/a2s/converter.rb, line 54 def native_scaling? true end
supported_formats()
click to toggle source
# File lib/asciidoctor-diagram/a2s/converter.rb, line 12 def supported_formats [:svg] end