Class: Authorize::Graph::DirectedAcyclicGraph

Inherits:
DirectedGraph show all
Defined in:
lib/authorize/graph/directed_acyclic_graph.rb

Constant Summary

Constants inherited from Redis::Base

Redis::Base::NAMESPACE_SEPARATOR

Instance Attribute Summary

Attributes inherited from Graph

#edge_namespace, #vertex_namespace

Attributes inherited from Redis::Base

#id

Instance Method Summary collapse

Methods inherited from DirectedGraph

#disjoin, #join

Methods inherited from Graph

#edge, #edges, exists?, #vertex, #vertex_by_name, #vertices

Methods inherited from Redis::Set

#<<, #__getobj__, #add, #delete, #first, #include?, #sample, #valid?

Methods inherited from Redis::Base

#==, #__getobj__, #_dump, _load, connection, connection_base?, connection_manager, #db, #destroy, #eql?, exists?, #exists?, generate_key, #hash, index, load, load_all, #logger, #method_missing, new, next_counter, #reload, #respond_to?, #subordinate_key, subordinate_key, #to_yaml, #valid?

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Authorize::Redis::Base

Instance Method Details

#traverse(*args, &block) ⇒ Object



5
6
7
# File 'lib/authorize/graph/directed_acyclic_graph.rb', line 5

def traverse(*args, &block)
  DirectedAcyclicGraphTraverser.traverse(*args, &block)
end