Table of Contents - declarative_authorization-0.5.6 Documentation
Pages
CHANGELOG
Classes/Modules
Authorization
Authorization::AnonymousUser
Authorization::Attribute
Authorization::AttributeAuthorizationError
Authorization::AttributeWithPermission
Authorization::AuthorizationError
Authorization::AuthorizationHelper
Authorization::AuthorizationInController
Authorization::AuthorizationInController::ClassMethods
Authorization::AuthorizationInModel
Authorization::AuthorizationRule
Authorization::AuthorizationRuleSet
Authorization::AuthorizationUsageError
Authorization::DevelopmentSupport
Authorization::DevelopmentSupport::AbstractAnalyzer
Authorization::DevelopmentSupport::Analyzer
Authorization::DevelopmentSupport::Analyzer::GeneralAuthorizationProcessor
Authorization::DevelopmentSupport::Analyzer::GeneralRulesAnalyzer
Authorization::DevelopmentSupport::Analyzer::InheritingPrivilegesAnalyzer
Authorization::DevelopmentSupport::Analyzer::MergeableRulesProcessor
Authorization::DevelopmentSupport::Analyzer::ProposedPrivilegeHierarchyAnalyzer
Authorization::DevelopmentSupport::Analyzer::Report
Authorization::DevelopmentSupport::Analyzer::RoleExplosionAnalyzer
Authorization::DevelopmentSupport::AnalyzerEngine
Authorization::DevelopmentSupport::AnalyzerEngine::Privilege
Authorization::DevelopmentSupport::AnalyzerEngine::PrivilegesSet
Authorization::DevelopmentSupport::AnalyzerEngine::Role
Authorization::DevelopmentSupport::AnalyzerEngine::Rule
Authorization::DevelopmentSupport::ChangeAnalyzer
Authorization::DevelopmentSupport::ChangeAnalyzer::Approach
Authorization::DevelopmentSupport::ChangeAnalyzer::ApproachChecker
Authorization::DevelopmentSupport::ChangeAnalyzer::Step
Authorization::DevelopmentSupport::ChangeSupporter
Authorization::DevelopmentSupport::ChangeSupporter::AbstractAction
Authorization::DevelopmentSupport::ChangeSupporter::AbstractCompoundAction
Authorization::DevelopmentSupport::ChangeSupporter::AddPrivilegeAndAssignRoleToUserAction
Authorization::DevelopmentSupport::ChangeSupporter::Approach
Authorization::DevelopmentSupport::ChangeSupporter::ApproachChecker
Authorization::DevelopmentSupport::ChangeSupporter::AssignPrivilegeToRoleAction
Authorization::DevelopmentSupport::ChangeSupporter::AssignRoleToUserAction
Authorization::DevelopmentSupport::ChangeSupporter::CreateAndAssignRoleToUserAction
Authorization::DevelopmentSupport::ChangeSupporter::GroupedApproach
Authorization::DevelopmentSupport::ChangeSupporter::RemovePrivilegeFromRoleAction
Authorization::DevelopmentSupport::ChangeSupporter::RemoveRoleFromUserAction
Authorization::DevelopmentSupport::ChangeSupporter::Test
Authorization::Engine
Authorization::Maintenance
Authorization::Maintenance::Usage
Authorization::NilAttributeValueError
Authorization::NotAuthorized
Authorization::ObligationScope
Authorization::RailsEngine
Authorization::Reader
Authorization::Reader::AuthorizationRulesReader
Authorization::Reader::DSLError
Authorization::Reader::DSLFileNotFoundError
Authorization::Reader::DSLReader
Authorization::Reader::DSLSyntaxError
Authorization::Reader::PrivilegesReader
Authorization::TestHelper
Hash
String
Methods
::all — Authorization::DevelopmentSupport::AnalyzerEngine::Role
::all_for_privilege — Authorization::DevelopmentSupport::AnalyzerEngine::Role
::apply_change — Authorization::DevelopmentSupport::AnalyzerEngine
::current_user — Authorization
::current_user= — Authorization
::default_role — Authorization
::default_role= — Authorization
::development_reload? — Authorization::Engine
::dot_path — Authorization
::dot_path= — Authorization
::factory — Authorization::Reader::DSLReader
::failed_auto_loading_is_not_found= — Authorization::AuthorizationInController
::failed_auto_loading_is_not_found? — Authorization::AuthorizationInController
::for_rule — Authorization::DevelopmentSupport::AnalyzerEngine::Rule
::for_sym — Authorization::DevelopmentSupport::AnalyzerEngine::Role
::for_sym — Authorization::DevelopmentSupport::AnalyzerEngine::Privilege
::included — Authorization::TestHelper
::instance — Authorization::Engine
::is_a_association_proxy? — Authorization
::load — Authorization::Reader::DSLReader
::new — Authorization::DevelopmentSupport::Analyzer::Report
::new — Authorization::AttributeWithPermission
::new — Authorization::Attribute
::new — Authorization::AuthorizationRule
::new — Authorization::AuthorizationRuleSet
::new — Authorization::Reader::DSLReader
::new — Authorization::DevelopmentSupport::AnalyzerEngine::Rule
::new — Authorization::Engine
::new — Authorization::ObligationScope
::new — Authorization::DevelopmentSupport::ChangeAnalyzer::Approach
::new — Authorization::DevelopmentSupport::ChangeAnalyzer::ApproachChecker
::new — Authorization::AnonymousUser
::new — Authorization::DevelopmentSupport::Analyzer::GeneralAuthorizationProcessor
::new — Authorization::DevelopmentSupport::Analyzer::GeneralRulesAnalyzer
::new — Authorization::DevelopmentSupport::ChangeSupporter::RemoveRoleFromUserAction
::new — Authorization::DevelopmentSupport::AnalyzerEngine::Privilege
::new — Authorization::DevelopmentSupport::ChangeSupporter::RemovePrivilegeFromRoleAction
::new — Authorization::DevelopmentSupport::AnalyzerEngine::Role
::new — Authorization::DevelopmentSupport::ChangeSupporter::AddPrivilegeAndAssignRoleToUserAction
::new — Authorization::DevelopmentSupport::AnalyzerEngine::PrivilegesSet
::new — Authorization::DevelopmentSupport::ChangeSupporter::CreateAndAssignRoleToUserAction
::new — Authorization::DevelopmentSupport::AbstractAnalyzer
::new — Authorization::DevelopmentSupport::ChangeSupporter::Approach
::new — Authorization::DevelopmentSupport::ChangeSupporter::GroupedApproach
::new — Authorization::DevelopmentSupport::ChangeSupporter::AssignPrivilegeToRoleAction
::new — Authorization::DevelopmentSupport::ChangeSupporter::ApproachChecker
::new — Authorization::DevelopmentSupport::ChangeSupporter::Test
::new — Authorization::DevelopmentSupport::ChangeSupporter::AssignRoleToUserAction
::obligation_scope_for — Authorization::AuthorizationInModel
::readable_info — Authorization::DevelopmentSupport::ChangeSupporter::AbstractAction
::relevant_roles — Authorization::DevelopmentSupport::AnalyzerEngine
::relevant_roles — Authorization::DevelopmentSupport::ChangeSupporter
::roles — Authorization::DevelopmentSupport::AnalyzerEngine
::rule_for_permission — Authorization::DevelopmentSupport::AnalyzerEngine
::specific_actions — Authorization::DevelopmentSupport::ChangeSupporter::AddPrivilegeAndAssignRoleToUserAction
::specific_actions — Authorization::DevelopmentSupport::ChangeSupporter::CreateAndAssignRoleToUserAction
::specific_actions — Authorization::DevelopmentSupport::ChangeSupporter::AssignRoleToUserAction
::specific_actions — Authorization::DevelopmentSupport::ChangeSupporter::AssignPrivilegeToRoleAction
::specific_actions — Authorization::DevelopmentSupport::ChangeSupporter::RemoveRoleFromUserAction
::specific_actions — Authorization::DevelopmentSupport::ChangeSupporter::AbstractAction
::specific_actions — Authorization::DevelopmentSupport::ChangeSupporter::RemovePrivilegeFromRoleAction
::usages_by_controller — Authorization::Maintenance::Usage
::using_access_control — Authorization::AuthorizationInModel
::using_access_control? — Authorization::AuthorizationInModel
::with_permissions_to — Authorization::AuthorizationInModel
::with_user — Authorization::Maintenance
::without_access_control — Authorization::Maintenance
#<< — Authorization::AuthorizationRuleSet
#<=> — Authorization::DevelopmentSupport::ChangeAnalyzer::Approach
#<=> — Authorization::DevelopmentSupport::ChangeSupporter::Approach
#abstract_actions — Authorization::DevelopmentSupport::ChangeSupporter::Approach
#add_obligation_condition_for — Authorization::ObligationScope
#add_obligation_join_for — Authorization::ObligationScope
#add_to_approaches_by_action! — Authorization::DevelopmentSupport::ChangeSupporter
#affected_users — Authorization::DevelopmentSupport::ChangeSupporter::Approach
#after_find — Authorization::AuthorizationInModel
#analyze — Authorization::DevelopmentSupport::Analyzer::GeneralRulesAnalyzer
#analyze — Authorization::DevelopmentSupport::Analyzer
#analyze — Authorization::DevelopmentSupport::Analyzer::GeneralAuthorizationProcessor
#analyze_policy — Authorization::DevelopmentSupport::Analyzer::RoleExplosionAnalyzer
#analyze_policy — Authorization::DevelopmentSupport::Analyzer::GeneralRulesAnalyzer
#analyze_privilege — Authorization::DevelopmentSupport::Analyzer::GeneralRulesAnalyzer
#analyze_privilege — Authorization::DevelopmentSupport::Analyzer::ProposedPrivilegeHierarchyAnalyzer
#analyze_role — Authorization::DevelopmentSupport::Analyzer::GeneralRulesAnalyzer
#analyze_rule — Authorization::DevelopmentSupport::Analyzer::InheritingPrivilegesAnalyzer
#analyze_rule — Authorization::DevelopmentSupport::Analyzer::GeneralRulesAnalyzer
#analyze_rules — Authorization::DevelopmentSupport::Analyzer::GeneralAuthorizationProcessor
#analyze_rules — Authorization::DevelopmentSupport::Analyzer::MergeableRulesProcessor
#ancestors — Authorization::DevelopmentSupport::AnalyzerEngine::Privilege
#ancestors — Authorization::DevelopmentSupport::AnalyzerEngine::Role
#append_attribute — Authorization::AuthorizationRule
#append_privileges — Authorization::AuthorizationRule
#apply — Authorization::DevelopmentSupport::ChangeSupporter::AbstractCompoundAction
#apply — Authorization::DevelopmentSupport::ChangeSupporter::AbstractAction
#apply — Authorization::DevelopmentSupport::ChangeSupporter::RemovePrivilegeFromRoleAction
#apply — Authorization::DevelopmentSupport::ChangeSupporter::AssignPrivilegeToRoleAction
#apply — Authorization::DevelopmentSupport::ChangeSupporter::Approach
#apply — Authorization::DevelopmentSupport::ChangeSupporter::AssignRoleToUserAction
#apply — Authorization::DevelopmentSupport::ChangeSupporter::CreateAndAssignRoleToUserAction
#apply — Authorization::DevelopmentSupport::ChangeSupporter::RemoveRoleFromUserAction
#assert — Authorization::DevelopmentSupport::ChangeAnalyzer::ApproachChecker
#assert — Authorization::DevelopmentSupport::ChangeSupporter::ApproachChecker
#assert_raise_with_user — Authorization::TestHelper
#attribute_value — Authorization::ObligationScope
#authorization_engine — Authorization::AuthorizationInController
#changes — Authorization::DevelopmentSupport::ChangeSupporter::Approach
#changes — Authorization::DevelopmentSupport::ChangeAnalyzer::Approach
#check — Authorization::DevelopmentSupport::ChangeAnalyzer::Approach
#check — Authorization::DevelopmentSupport::ChangeAnalyzer::ApproachChecker
#check — Authorization::DevelopmentSupport::ChangeSupporter::ApproachChecker
#check — Authorization::DevelopmentSupport::ChangeSupporter::Approach
#check_child_candidates! — Authorization::DevelopmentSupport::ChangeSupporter
#clone_for_step — Authorization::DevelopmentSupport::ChangeAnalyzer::Approach
#contains — Authorization::Reader::AuthorizationRulesReader
#decl_auth_context — Authorization::AuthorizationInController::ClassMethods
#deep_hash_clone — Authorization::Attribute
#deep_merge — Hash
#delete — Authorization::AuthorizationRuleSet
#delete — Authorization::DevelopmentSupport::AnalyzerEngine::PrivilegesSet
#descendants — Authorization::DevelopmentSupport::AnalyzerEngine::Privilege
#descendants — Authorization::DevelopmentSupport::AnalyzerEngine::Role
#description — Authorization::Reader::AuthorizationRulesReader
#description_for — Authorization::Engine
#does_not_contain — Authorization::Reader::AuthorizationRulesReader
#each — Authorization::AuthorizationRuleSet
#eql? — Authorization::DevelopmentSupport::ChangeAnalyzer::Step
#eql? — Authorization::DevelopmentSupport::ChangeSupporter::AbstractAction
#filter_access_to — Authorization::AuthorizationInController::ClassMethods
#filter_resource_access — Authorization::AuthorizationInController::ClassMethods
#find_approaches_for — Authorization::DevelopmentSupport::ChangeSupporter
#find_approaches_for — Authorization::DevelopmentSupport::ChangeAnalyzer
#finder_options — Authorization::ObligationScope
#follow_comparison — Authorization::ObligationScope
#follow_path — Authorization::ObligationScope
#generate_child_candidates — Authorization::DevelopmentSupport::ChangeSupporter
#group_approaches — Authorization::DevelopmentSupport::ChangeSupporter
#gt — Authorization::Reader::AuthorizationRulesReader
#gte — Authorization::Reader::AuthorizationRulesReader
#has_any_role? — Authorization::AuthorizationHelper
#has_any_role? — Authorization::AuthorizationInController
#has_any_role_with_hierarchy? — Authorization::AuthorizationInController
#has_any_role_with_hierarchy? — Authorization::AuthorizationHelper
#has_omnipotence — Authorization::Reader::AuthorizationRulesReader
#has_permission_on — Authorization::Reader::AuthorizationRulesReader
#has_role? — Authorization::AuthorizationInController
#has_role? — Authorization::AuthorizationHelper
#has_role_with_hierarchy? — Authorization::AuthorizationHelper
#has_role_with_hierarchy? — Authorization::AuthorizationInController
#hash — Authorization::DevelopmentSupport::ChangeSupporter::AbstractCompoundAction
#hash — Authorization::DevelopmentSupport::ChangeSupporter::RemoveRoleFromUserAction
#hash — Authorization::DevelopmentSupport::ChangeSupporter::CreateAndAssignRoleToUserAction
#hash — Authorization::DevelopmentSupport::ChangeSupporter::AssignRoleToUserAction
#hash — Authorization::DevelopmentSupport::ChangeSupporter::AbstractAction
#html_safe — String
#if_attribute — Authorization::Reader::AuthorizationRulesReader
#if_permitted_to — Authorization::Reader::AuthorizationRulesReader
#include? — Authorization::DevelopmentSupport::AnalyzerEngine::PrivilegesSet
#includes — Authorization::Reader::AuthorizationRulesReader
#includes — Authorization::Reader::PrivilegesReader
#initialize_copy — Authorization::Attribute
#initialize_copy — Authorization::AuthorizationRuleSet
#initialize_copy — Authorization::DevelopmentSupport::ChangeSupporter::Approach
#initialize_copy — Authorization::AttributeWithPermission
#initialize_copy — Authorization::AuthorizationRule
#inspect — Authorization::DevelopmentSupport::ChangeAnalyzer::Step
#inspect — Authorization::DevelopmentSupport::ChangeSupporter::AbstractAction
#inspect — Authorization::DevelopmentSupport::ChangeSupporter::Approach
#inspect — Authorization::DevelopmentSupport::ChangeAnalyzer::Approach
#intersects? — Authorization::DevelopmentSupport::AnalyzerEngine::PrivilegesSet
#intersects_with — Authorization::Reader::AuthorizationRulesReader
#is — Authorization::Reader::AuthorizationRulesReader
#is_in — Authorization::Reader::AuthorizationRulesReader
#is_not — Authorization::Reader::AuthorizationRulesReader
#is_not_in — Authorization::Reader::AuthorizationRulesReader
#join_to_path — Authorization::ObligationScope
#load — Authorization::Reader::DSLReader
#load! — Authorization::Reader::DSLReader
#lt — Authorization::Reader::AuthorizationRulesReader
#lte — Authorization::Reader::AuthorizationRulesReader
#map_reflection_for — Authorization::ObligationScope
#map_table_alias_for — Authorization::ObligationScope
#matches? — Authorization::AuthorizationRule
#matching — Authorization::AuthorizationRuleSet
#message — Authorization::DevelopmentSupport::Analyzer::ProposedPrivilegeHierarchyAnalyzer
#message — Authorization::DevelopmentSupport::Analyzer::GeneralRulesAnalyzer
#message — Authorization::DevelopmentSupport::Analyzer::RoleExplosionAnalyzer
#message — Authorization::DevelopmentSupport::Analyzer::InheritingPrivilegesAnalyzer
#model_for — Authorization::ObligationScope
#next_step — Authorization::DevelopmentSupport::ChangeSupporter
#next_step — Authorization::DevelopmentSupport::ChangeAnalyzer
#object_attribute_value — Authorization::Attribute
#obligation — Authorization::Attribute
#obligation — Authorization::AttributeWithPermission
#obligation_conditions — Authorization::ObligationScope
#obligations — Authorization::AuthorizationRule
#obligations — Authorization::Engine
#options_for_permit — Authorization::AuthorizationInController
#parse — Authorization::Reader::DSLReader
#parse! — Authorization::ObligationScope
#path_to_join — Authorization::ObligationScope
#permit! — Authorization::Engine
#permit? — Authorization::Engine
#permit? — Authorization::DevelopmentSupport::ChangeAnalyzer::ApproachChecker
#permit? — Authorization::DevelopmentSupport::ChangeSupporter::ApproachChecker
#permitted_to! — Authorization::AuthorizationInController
#permitted_to! — Authorization::AuthorizationInModel
#permitted_to? — Authorization::AuthorizationInModel
#permitted_to? — Authorization::AuthorizationInController
#permitted_to? — Authorization::AuthorizationHelper
#privilege — Authorization::Reader::PrivilegesReader
#privileges — Authorization::DevelopmentSupport::AnalyzerEngine::Rule
#privileges — Authorization::DevelopmentSupport::Analyzer::GeneralRulesAnalyzer
#process_arglist — Authorization::DevelopmentSupport::Analyzer::GeneralAuthorizationProcessor
#process_call — Authorization::DevelopmentSupport::Analyzer::MergeableRulesProcessor
#process_hash — Authorization::DevelopmentSupport::Analyzer::GeneralAuthorizationProcessor
#process_iter — Authorization::DevelopmentSupport::Analyzer::GeneralAuthorizationProcessor
#process_lit — Authorization::DevelopmentSupport::Analyzer::GeneralAuthorizationProcessor
#rebuild_condition_options! — Authorization::ObligationScope
#rebuild_join_options! — Authorization::ObligationScope
#reflection_for — Authorization::ObligationScope
#reflections — Authorization::ObligationScope
#relevant_roles — Authorization::DevelopmentSupport::ChangeAnalyzer
#relevant_roles — Authorization::DevelopmentSupport::ChangeSupporter
#remove_from_approaches_by_action! — Authorization::DevelopmentSupport::ChangeSupporter
#remove_supersets! — Authorization::DevelopmentSupport::ChangeSupporter
#reports — Authorization::DevelopmentSupport::Analyzer
#request_with — Authorization::TestHelper
#resembles? — Authorization::DevelopmentSupport::ChangeSupporter::AbstractCompoundAction
#resembles? — Authorization::DevelopmentSupport::ChangeSupporter::AssignRoleToUserAction
#resembles? — Authorization::DevelopmentSupport::ChangeSupporter::RemoveRoleFromUserAction
#resembles? — Authorization::DevelopmentSupport::ChangeSupporter::AbstractAction
#resembles_any? — Authorization::DevelopmentSupport::ChangeSupporter::AbstractAction
#rev_priv_hierarchy — Authorization::Engine
#rev_role_hierarchy — Authorization::Engine
#reverse? — Authorization::DevelopmentSupport::ChangeSupporter::RemoveRoleFromUserAction
#reverse? — Authorization::DevelopmentSupport::ChangeSupporter::RemovePrivilegeFromRoleAction
#reverse? — Authorization::DevelopmentSupport::ChangeSupporter::AbstractAction
#reverse? — Authorization::DevelopmentSupport::ChangeSupporter::AbstractCompoundAction
#reverse? — Authorization::DevelopmentSupport::ChangeSupporter::AssignPrivilegeToRoleAction
#reverse? — Authorization::DevelopmentSupport::ChangeSupporter::AssignRoleToUserAction
#reverse_of_previous? — Authorization::DevelopmentSupport::ChangeSupporter::Approach
#role — Authorization::Reader::AuthorizationRulesReader
#roles — Authorization::DevelopmentSupport::Analyzer::GeneralRulesAnalyzer
#roles — Authorization::DevelopmentSupport::AbstractAnalyzer
#roles_for — Authorization::Engine
#roles_with_hierarchy_for — Authorization::Engine
#rules — Authorization::DevelopmentSupport::AbstractAnalyzer
#rules — Authorization::DevelopmentSupport::Analyzer::GeneralRulesAnalyzer
#rules — Authorization::DevelopmentSupport::AnalyzerEngine::Role
#rules — Authorization::DevelopmentSupport::AnalyzerEngine::Privilege
#rules_for_permission — Authorization::DevelopmentSupport::AnalyzerEngine::Role
#scope — Authorization::ObligationScope
#should_be_allowed_to — Authorization::TestHelper
#should_not_be_allowed_to — Authorization::TestHelper
#similar_to — Authorization::DevelopmentSupport::ChangeSupporter::Approach
#sort_value — Authorization::DevelopmentSupport::ChangeAnalyzer::Approach
#sort_value — Authorization::DevelopmentSupport::ChangeSupporter::Approach
#source_file — Authorization::DevelopmentSupport::AnalyzerEngine::Role
#source_file — Authorization::DevelopmentSupport::AnalyzerEngine::Privilege
#source_line — Authorization::DevelopmentSupport::AnalyzerEngine::Privilege
#source_line — Authorization::DevelopmentSupport::AnalyzerEngine::Role
#state_hash — Authorization::DevelopmentSupport::ChangeSupporter::Approach
#state_hash — Authorization::DevelopmentSupport::ChangeAnalyzer::Approach
#subset? — Authorization::DevelopmentSupport::ChangeAnalyzer::Approach
#subset? — Authorization::DevelopmentSupport::ChangeSupporter::Approach
#superset_of_existing? — Authorization::DevelopmentSupport::ChangeSupporter
#table_alias_for — Authorization::ObligationScope
#table_aliases — Authorization::ObligationScope
#title — Authorization::Reader::AuthorizationRulesReader
#title_for — Authorization::Engine
#to — Authorization::Reader::AuthorizationRulesReader
#to_a — Authorization::DevelopmentSupport::ChangeSupporter::CreateAndAssignRoleToUserAction
#to_a — Authorization::DevelopmentSupport::ChangeSupporter::AssignRoleToUserAction
#to_a — Authorization::DevelopmentSupport::ChangeSupporter::AssignPrivilegeToRoleAction
#to_a — Authorization::DevelopmentSupport::ChangeSupporter::RemoveRoleFromUserAction
#to_a — Authorization::DevelopmentSupport::ChangeSupporter::AbstractCompoundAction
#to_a — Authorization::DevelopmentSupport::ChangeSupporter::RemovePrivilegeFromRoleAction
#to_a — Authorization::DevelopmentSupport::ChangeSupporter::AbstractAction
#to_long_s — Authorization::AttributeWithPermission
#to_long_s — Authorization::Attribute
#to_long_s — Authorization::AuthorizationRule
#to_sym — Authorization::DevelopmentSupport::AnalyzerEngine::Role
#to_sym — Authorization::DevelopmentSupport::AnalyzerEngine::Privilege
#top_level_model — Authorization::ObligationScope
#validate? — Authorization::AttributeWithPermission
#validate? — Authorization::Attribute
#validate? — Authorization::AuthorizationRule
#weight — Authorization::DevelopmentSupport::ChangeSupporter::AbstractCompoundAction
#weight — Authorization::DevelopmentSupport::ChangeSupporter::Approach
#weight — Authorization::DevelopmentSupport::ChangeSupporter::AbstractAction
#with_user — Authorization::Maintenance
#without_access_control — Authorization::Maintenance