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