# File lib/declarative_authorization/development_support/development_support.rb, line 125 def self.all (engine) rules_by_role = engine.auth_rules.inject({}) do |memo, rule| memo[rule.role] ||= [] memo[rule.role] << rule memo end engine.roles.collect do |role| new(role, (rules_by_role[role] || []). collect {|rule| Rule.new(rule, engine)}, engine) end end