module Rabbit::Parser::Ext::AAFigure
Constants
- AVAILABLE_OPTIONS
Public Instance Methods
make_image(path, prop, logger)
click to toggle source
# File lib/rabbit/parser/ext/aafigure.rb, line 10 def make_image(path, prop, logger) image_file = Tempfile.new("rabbit-image-aafigure") command = [ "aafigure", "--type", "svg", "--encoding", "utf-8", "--output", image_file.path, ] aafigure_options = [] AVAILABLE_OPTIONS.each do |name| command.concat(["--#{name}", prop[name]]) if prop.has_key?(name) end command << path if SystemRunner.run(*command) image_file else format = _("tried aafigure command: %s") additional_info = format % command.inspect raise AAFigureCanNotHandleError.new(command.join(' '), additional_info) end end