lib/liquid_diagrams/renderers/blockdiag_renderer.rb in liquid-diagrams-0.1.0 vs lib/liquid_diagrams/renderers/blockdiag_renderer.rb in liquid-diagrams-0.2.0

- old
+ new

@@ -1,15 +1,10 @@ # frozen_string_literal: true module LiquidDiagrams module Renderers - %i[ Blockdiag - Seqdiag - Actdiag - Nwdiag - Rackdiag - Packetdiag ].each do |diagram| + %i[Blockdiag Seqdiag Actdiag Nwdiag Rackdiag Packetdiag].each do |diagram| renderer = Class.new(BasicRenderer) do const_set :OPTIONS, %w[ config font fontmap @@ -27,17 +22,14 @@ end define_method :build_command do command = +"#{diagram.downcase} -T svg --nodoctype" - options = self.class.const_get(:OPTIONS) - switches = self.class.const_get(:SWITCHES) - - @config.slice(*options).each do |opt, value| + @config.slice(*self.class.const_get(:OPTIONS)).each do |opt, value| command << " --#{opt}=#{value}" end - Utils.merge(switches, @config).each do |swc, value| + Utils.merge(self.class.const_get(:SWITCHES), @config).each do |swc, value| command << " --#{swc}" if value end command end