@@ -196,16 +196,18 @@ def pop
196196 def to_s ( t = '' )
197197 # This code is totally incomprehensible; it needs to be replaced!
198198
199- label = @options [ 'shape' ] != 'record' && @ports . length == 0 ?
200- @options [ 'label' ] ?
201- t + $tab + "label = #{ stringify ( @options [ 'label' ] ) } \n " :
202- '' :
203- t + $tab + 'label = "' + " \\ \n " +
204- t + $tab2 + "#{ stringify ( @options [ 'label' ] ) } | \\ \n " +
205- @ports . collect { |i |
206- t + $tab2 + i . to_s
207- } . join ( "| \\ \n " ) + " \\ \n " +
208- t + $tab + '"' + "\n "
199+ label = if @options [ 'shape' ] != 'record' && @ports . length == 0
200+ @options [ 'label' ] ?
201+ t + $tab + "label = #{ stringify ( @options [ 'label' ] ) } \n " :
202+ ''
203+ else
204+ t + $tab + 'label = "' + " \\ \n " +
205+ t + $tab2 + "#{ stringify ( @options [ 'label' ] ) } | \\ \n " +
206+ @ports . collect { |i |
207+ t + $tab2 + i . to_s
208+ } . join ( "| \\ \n " ) + " \\ \n " +
209+ t + $tab + '"' + "\n "
210+ end
209211
210212 t + "#{ @name } [\n " +
211213 @options . to_a . filter_map { |i |
@@ -253,9 +255,11 @@ def to_s(t = '')
253255 hdr = t + "#{ @dot_string } #{ @name } {\n "
254256
255257 options = @options . to_a . filter_map { |name , val |
256- val && name != 'label' ?
257- t + $tab + "#{ name } = #{ val } " :
258+ if val && name != 'label'
259+ t + $tab + "#{ name } = #{ val } "
260+ else
258261 name ? t + $tab + "#{ name } = \" #{ val } \" " : nil
262+ end
259263 } . join ( "\n " ) + "\n "
260264
261265 nodes = @nodes . collect { |i |
@@ -292,9 +296,11 @@ def edge_link
292296 def to_s ( t = '' )
293297 t + "#{ @from } #{ edge_link } #{ to } [\n " +
294298 @options . to_a . filter_map { |i |
295- i [ 1 ] && i [ 0 ] != 'label' ?
296- t + $tab + "#{ i [ 0 ] } = #{ i [ 1 ] } " :
299+ if i [ 1 ] && i [ 0 ] != 'label'
300+ t + $tab + "#{ i [ 0 ] } = #{ i [ 1 ] } "
301+ else
297302 i [ 1 ] ? t + $tab + "#{ i [ 0 ] } = \" #{ i [ 1 ] } \" " : nil
303+ end
298304 } . join ( "\n " ) + "\n #{ t } ]\n "
299305 end
300306 end
0 commit comments