# File lib/ramaze/app_graph.rb, line 36
    def generate
      Ramaze::AppMap.to_hash.each do |location, app|
        connect(location => app.name)

        app.url_map.to_hash.each do |c_location, c_node|
          connect(app.name => c_node)
          connect(c_node.mapping => c_node)

          c_node.update_template_mappings
          c_node.view_templates.each do |wish, mapping|
            mapping.each do |action_name, template|
              action_path = File.join(c_node.mapping, action_name)
              connect(c_node => action_path, action_path => template)
            end
          end

          c_node.update_method_arities
          c_node.method_arities.each do |method, arity|
            action_path = File.join(c_node.mapping, method.to_s)
            connect(
              action_path => "#{c_node}##{method}[#{arity}]",
              c_node      => action_path
            )
          end
        end
      end
    end