Method: Authorize::Graph::Edge.load_all
- Defined in:
- lib/authorize/graph/edge.rb
.load_all(namespace = name) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/authorize/graph/edge.rb', line 14 def self.load_all(namespace = name) redis_glob = subordinate_key(namespace, '*', 'l_id') re = Regexp.new(subordinate_key(namespace, ".+(?=#{NAMESPACE_SEPARATOR})")) keys = db.keys(redis_glob) keys = keys.map{|m| m.slice(re)} keys.map{|id| load(id)} end |