# File lib/graphviz/parser.rb, line 117 117: def eval( context ) 118: node_name = name.text_value.gsub( /"/, "" ) 119: # puts "NODE NAME = #{node_name}" 120: # puts "OPTIONS = " 121: 122: # Create node 123: node = context.nodes[node_name] || context.graph.add_node( node_name ) 124: 125: # Add global options 126: context.options[:node].each do |k, v| 127: node[k] = v 128: end 129: 130: # Add custom options 131: unless options.terminal? 132: options.eval().each do |k, v| 133: node[k] = v 134: end 135: end 136: 137: # Save node 138: context.nodes[node_name] = node 139: end