Object
# File lib/declarative_authorization/authorization.rb, line 377 def << rule @rules << rule reset! end
# File lib/declarative_authorization/authorization.rb, line 373 def delete rule @rules.delete rule reset! end
# File lib/declarative_authorization/authorization.rb, line 381 def each &block @rules.each &block end
# File lib/declarative_authorization/authorization.rb, line 361 def initialize_copy (source) @rules = @rules.collect {|rule| rule.clone} reset! end
# File lib/declarative_authorization/authorization.rb, line 366 def matching(roles, privileges, context) roles = [roles] unless roles.is_a?(Array) rules = cached_auth_rules[context] || [] rules.select do |rule| rule.matches? roles, privileges, context end end
Generated with the Darkfish Rdoc Generator 2.