Class: JekyllLocalDiagram::PlantumlBlock

Inherits:
JekyllLocalDiagramBlock show all
Defined in:
lib/block/plantuml-block.rb

Instance Method Summary collapse

Methods inherited from JekyllLocalDiagramBlock

#render

Constructor Details

#initialize(tag_name, markup, tokens) ⇒ PlantumlBlock

Returns a new instance of PlantumlBlock.



3
4
5
6
7
8
# File 'lib/block/plantuml-block.rb', line 3

def initialize(tag_name, markup, tokens)
  super
  @ext = 'uml'
  @blockclass = 'plantuml'
  @jarpath = File.join(File.expand_path(File.join(File.dirname(__FILE__), '../..')), '/ext/plantuml.jar')
end

Instance Method Details

#build_cmd(input, output) ⇒ Object



10
11
12
# File 'lib/block/plantuml-block.rb', line 10

def build_cmd(input, output)
  "java -jar #{@jarpath} -tsvg -o #{File.dirname(output)} #{input}"
end