Class Authorization::DevelopmentSupport::Analyzer::InheritingPrivilegesAnalyzer
In: lib/declarative_authorization/development_support/analyzer.rb
Parent: GeneralRulesAnalyzer

Methods

Public Instance methods

[Source]

     # File lib/declarative_authorization/development_support/analyzer.rb, line 117
117:         def analyze_rule (rule)
118:           rule.privileges.any? {|privilege| rule.privileges.intersects?(privilege.ancestors) }
119:         end

[Source]

     # File lib/declarative_authorization/development_support/analyzer.rb, line 121
121:         def message (object)
122:           "At least one privilege inherits from another in this rule."
123:         end

[Validate]