class Dogviz::PngRenderedSequence

Public Instance Methods

output(type_to_file, executor = nil) click to toggle source
Calls superclass method Dogviz::RenderedSequence#output
# File lib/dogviz/rendered_sequence.rb, line 36
def output(type_to_file, executor = nil)
  image_type, image_filename = type_to_file.first
  plantuml_definition_filename = without_extension(image_filename) + '.plantuml'

  super plantuml: plantuml_definition_filename

  executor = Executor.new if executor.nil?
  executor.execute(plantuml_cmd image_type, plantuml_definition_filename)
end

Private Instance Methods

plantuml_cmd(image_type, plantuml_definition_filename) click to toggle source
# File lib/dogviz/rendered_sequence.rb, line 48
def plantuml_cmd(image_type, plantuml_definition_filename)
  "plantuml -t#{image_type} #{plantuml_definition_filename}"   
end
without_extension(filename) click to toggle source
# File lib/dogviz/rendered_sequence.rb, line 52
def without_extension(filename)
  filename.gsub(/\.[a-zA-Z]*$/, '')
end