| Class | RDoc::DOT::Element |
| In: |
dot.rb
doc-tmp/rdoc/dot.rb |
| Parent: | SimpleElement |
an element that has options ( node, edge or graph )
# File doc-tmp/rdoc/dot.rb, line 92
92: def initialize( params = {}, option_list = [] )
93: super( params )
94: @name = params['name'] ? params['name'] : nil
95: @parent = params['parent'] ? params['parent'] : nil
96: @options = {}
97: option_list.each{ |i|
98: @options[i] = params[i] if params[i]
99: }
100: @options['label'] ||= @name if @name != 'node'
101: end
# File dot.rb, line 92
92: def initialize( params = {}, option_list = [] )
93: super( params )
94: @name = params['name'] ? params['name'] : nil
95: @parent = params['parent'] ? params['parent'] : nil
96: @options = {}
97: option_list.each{ |i|
98: @options[i] = params[i] if params[i]
99: }
100: @options['label'] ||= @name if @name != 'node'
101: end
# File doc-tmp/rdoc/dot.rb, line 103
103: def each_option
104: @options.each{ |i| yield i }
105: end
# File dot.rb, line 107
107: def each_option_pair
108: @options.each_pair{ |key, val| yield key, val }
109: end