class Asciidoctor::Diagram::VegaConverter
@private
Public Instance Methods
collect_options(source)
click to toggle source
# File lib/asciidoctor-diagram/vega/converter.rb, line 18 def collect_options(source) { :vegalite => source.diagram_type.to_s.include?('lite') || source.attr('vegalite') } end
convert(source, format, options)
click to toggle source
# File lib/asciidoctor-diagram/vega/converter.rb, line 24 def convert(source, format, options) base_dir = source.base_dir code = source.to_s if code.include?('/schema/vega-lite/') || options[:vegalite] vega_code = generate_stdin_stdout(source.find_command("vl2vg"), code) else vega_code = code end generate_stdin_stdout(source.find_command("vg2#{format}"), vega_code) do |tool_path| args = [tool_path, '--base', Platform.native_path(base_dir)] if format == :svg args << '--header' end { :args => args, :chdir => source.base_dir } end end
supported_formats()
click to toggle source
# File lib/asciidoctor-diagram/vega/converter.rb, line 13 def supported_formats [:svg, :png] end