class Gem::Molinillo::DependencyGraph::AddEdgeNoCircular

def up(graph)

(see Action#up)
def up(graph)
  edge = make_edge(graph)
  edge.origin.outgoing_edges << edge
  edge.destination.incoming_edges << edge
  edge
end