In Files

  • rdoc/dot/dot.rb

Files

Class/Module Index [+]

Quicksearch

DOT::DOTElement

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

Attributes

name[RW]

attr_reader :parent

options[RW]

attr_reader :parent

Public Class Methods

new( params = {}, option_list = [] ) click to toggle source
 
               # File rdoc/dot/dot.rb, line 97
def initialize( params = {}, option_list = [] )
    super( params )
    @name = params['name'] ? params['name'] : nil
    @parent = params['parent'] ? params['parent'] : nil
    @options = {}
    option_list.each{ |i|
        @options[i] = params[i] if params[i]
    }
    @options['label'] ||= @name if @name != 'node'
end
            

Public Instance Methods

each_option() click to toggle source
 
               # File rdoc/dot/dot.rb, line 108
def each_option
    @options.each{ |i| yield i }
end
            
each_option_pair() click to toggle source
 
               # File rdoc/dot/dot.rb, line 112
def each_option_pair
    @options.each_pair{ |key, val| yield key, val }
end