Sha256: a811258d6ed8c587a29f61fb11e32775b5596ef6899bad734efc8e6d1b7a10d3

Contents?: true

Size: 459 Bytes

Versions: 1

Compression:

Stored size: 459 Bytes

Contents

# frozen_string_literal: true

module LiquidDiagrams
  module Renderers
    class PlantumlRenderer < BasicRenderer
      XML_REGEX = /^<\?xml([^>]|\n)*>\n?/.freeze

      def render
        Rendering.render_with_stdin_stdout(build_command, @content)
                 .sub(XML_REGEX, '')
      end

      def executable
        jar_path = Utils.vendor_path('plantuml.1.2020.1.jar')

        "#{Utils.run_jar(jar_path)} -tsvg -pipe"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
liquid-diagrams-0.4.0 lib/liquid_diagrams/renderers/plantuml_renderer.rb