Method: Authorize::Graph::Vertex.load_all

Defined in:
lib/authorize/graph/vertex.rb

.load_all(namespace = name) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/authorize/graph/vertex.rb', line 8

def self.load_all(namespace = name)
  redis_glob = subordinate_key(namespace, '*', '_')
  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