| Class | Authorization::DevelopmentSupport::Analyzer::ProposedPrivilegeHierarchyAnalyzer |
| In: |
lib/declarative_authorization/development_support/analyzer.rb
|
| Parent: | GeneralRulesAnalyzer |
TODO respect, consider contexts
# File lib/declarative_authorization/development_support/analyzer.rb, line 128
128: def analyze_privilege (privilege)
129: privileges.find do |other_privilege|
130: other_privilege != privilege and
131: other_privilege.rules.all? {|rule| rule.privileges.include?(privilege)}
132: end
133: end
# File lib/declarative_authorization/development_support/analyzer.rb, line 135
135: def message (privilege)
136: other_privilege = analyze_privilege(privilege)
137: "Privilege #{other_privilege.to_sym} is always used together with #{privilege.to_sym}. " +
138: "Consider to include #{other_privilege.to_sym} in #{privilege.to_sym}."
139: end