class Authorization::DevelopmentSupport::Analyzer::ProposedPrivilegeHierarchyAnalyzer
Public Instance Methods
analyze_privilege(privilege)
click to toggle source
TODO respect, consider contexts
# File lib/declarative_authorization/development_support/analyzer.rb, line 128 def analyze_privilege (privilege) privileges.find do |other_privilege| other_privilege != privilege and other_privilege.rules.all? {|rule| rule.privileges.include?(privilege)} end end
message(privilege)
click to toggle source
# File lib/declarative_authorization/development_support/analyzer.rb, line 135 def message (privilege) other_privilege = analyze_privilege(privilege) "Privilege #{other_privilege.to_sym} is always used together with #{privilege.to_sym}. " + "Consider to include #{other_privilege.to_sym} in #{privilege.to_sym}." end