Class RDoc::DOT::Element
In: dot.rb
doc-tmp/rdoc/dot.rb
Parent: SimpleElement

an element that has options ( node, edge or graph )

Methods

Public Class methods

[Source]

     # 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

[Source]

     # 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

Public Instance methods

[Source]

     # File doc-tmp/rdoc/dot.rb, line 103
103:     def each_option
104:       @options.each{ |i| yield i }
105:     end

[Source]

     # File dot.rb, line 103
103:     def each_option
104:       @options.each{ |i| yield i }
105:     end

[Source]

     # File dot.rb, line 107
107:     def each_option_pair
108:       @options.each_pair{ |key, val| yield key, val }
109:     end

[Source]

     # File doc-tmp/rdoc/dot.rb, line 107
107:     def each_option_pair
108:       @options.each_pair{ |key, val| yield key, val }
109:     end

[Validate]