Table of Contents - policy_machine-0.0.2 Documentation
Pages
Classes and Modules
- GeneratePolicyMachine
- PM
- PM::Association
- PM::Object
- PM::ObjectAttribute
- PM::Operation
- PM::PolicyClass
- PM::PolicyElement
- PM::User
- PM::UserAttribute
- PolicyMachine
- PolicyMachine
- PolicyMachineGenerator
- PolicyMachineStorageAdapter
- PolicyMachineStorageAdapter::ActiveRecord
- PolicyMachineStorageAdapter::ActiveRecord::Assignment
- PolicyMachineStorageAdapter::ActiveRecord::Object
- PolicyMachineStorageAdapter::ActiveRecord::ObjectAttribute
- PolicyMachineStorageAdapter::ActiveRecord::Operation
- PolicyMachineStorageAdapter::ActiveRecord::PolicyClass
- PolicyMachineStorageAdapter::ActiveRecord::PolicyElement
- PolicyMachineStorageAdapter::ActiveRecord::PolicyElementAssociation
- PolicyMachineStorageAdapter::ActiveRecord::TransitiveClosure
- PolicyMachineStorageAdapter::ActiveRecord::User
- PolicyMachineStorageAdapter::ActiveRecord::UserAttribute
- PolicyMachineStorageAdapter::InMemory
- PolicyMachineStorageAdapter::InMemory::PersistedPolicyElement
- PolicyMachineStorageAdapter::Neography
- PolicyMachineStorageAdapter::Template
Methods
- ::all — PM::User
- ::all — PM::UserAttribute
- ::all — PM::ObjectAttribute
- ::all — PM::Object
- ::all — PM::Operation
- ::convert_stored_pe_to_pe — PM::PolicyElement
- ::create — PM::Association
- ::create — PM::User
- ::create — PM::UserAttribute
- ::create — PM::ObjectAttribute
- ::create — PM::Object
- ::create — PM::Operation
- ::create — PM::PolicyClass
- ::new — PolicyMachineGenerator
- ::new — PolicyMachine
- ::new — PM::Association
- ::new — PM::PolicyElement
- ::new — PolicyMachineStorageAdapter::InMemory::PersistedPolicyElement
- ::transitive_closure? — PolicyMachineStorageAdapter::ActiveRecord::Assignment
- #== — PM::PolicyElement
- #== — PolicyMachineStorageAdapter::InMemory::PersistedPolicyElement
- #add_assignment — PolicyMachine
- #add_association — PolicyMachine
- #add_association — PolicyMachineStorageAdapter::ActiveRecord
- #add_association — PolicyMachineStorageAdapter::InMemory
- #add_association — PolicyMachineStorageAdapter::Neography
- #add_association — PolicyMachineStorageAdapter::Template
- #add_object — PolicyMachineStorageAdapter::Template
- #add_object_attribute — PolicyMachineStorageAdapter::Template
- #add_operation — PolicyMachineStorageAdapter::Template
- #add_policy_class — PolicyMachineStorageAdapter::Template
- #add_to_transitive_closure — PolicyMachineStorageAdapter::ActiveRecord::Assignment
- #add_user — PolicyMachineStorageAdapter::Template
- #add_user_attribute — PolicyMachineStorageAdapter::Template
- #allowed_assignee_classes — PM::PolicyElement
- #allowed_assignee_classes — PM::User
- #allowed_assignee_classes — PM::UserAttribute
- #allowed_assignee_classes — PM::ObjectAttribute
- #allowed_assignee_classes — PM::Object
- #allowed_assignee_classes — PM::Operation
- #allowed_assignee_classes — PM::PolicyClass
- #assert_persisted_policy_element — PolicyMachineStorageAdapter::ActiveRecord
- #assert_persisted_policy_element — PolicyMachineStorageAdapter::InMemory
- #assert_persisted_policy_element — PolicyMachineStorageAdapter::Neography
- #assert_policy_element_in_machine — PolicyMachine
- #assign — PolicyMachineStorageAdapter::ActiveRecord
- #assign — PolicyMachineStorageAdapter::InMemory
- #assign — PolicyMachineStorageAdapter::Neography
- #assign — PolicyMachineStorageAdapter::Template
- #assign_to — PM::PolicyElement
- #assignments — PolicyMachineStorageAdapter::InMemory
- #associations — PM::Operation
- #associations — PolicyMachineStorageAdapter::InMemory
- #associations_with — PolicyMachineStorageAdapter::ActiveRecord
- #associations_with — PolicyMachineStorageAdapter::InMemory
- #associations_with — PolicyMachineStorageAdapter::Neography
- #associations_with — PolicyMachineStorageAdapter::Template
- #change — GeneratePolicyMachine
- #class_for_type — PolicyMachineStorageAdapter::ActiveRecord
- #connected? — PM::PolicyElement
- #connected? — PolicyMachineStorageAdapter::ActiveRecord
- #connected? — PolicyMachineStorageAdapter::InMemory
- #connected? — PolicyMachineStorageAdapter::Neography
- #connected? — PolicyMachineStorageAdapter::Template
- #delete — PM::PolicyElement
- #delete — PolicyMachineStorageAdapter::ActiveRecord
- #delete — PolicyMachineStorageAdapter::InMemory
- #delete — PolicyMachineStorageAdapter::Neography
- #delete — PolicyMachineStorageAdapter::Template
- #dijkstra — PolicyMachineStorageAdapter::InMemory
- #element_in_machine? — PolicyMachineStorageAdapter::ActiveRecord
- #element_in_machine? — PolicyMachineStorageAdapter::InMemory
- #element_in_machine? — PolicyMachineStorageAdapter::Neography
- #element_in_machine? — PolicyMachineStorageAdapter::Template
- #find_all_of_type_object — PolicyMachineStorageAdapter::Template
- #find_all_of_type_object_attribute — PolicyMachineStorageAdapter::Template
- #find_all_of_type_operation — PolicyMachineStorageAdapter::Template
- #find_all_of_type_policy_class — PolicyMachineStorageAdapter::Template
- #find_all_of_type_user — PolicyMachineStorageAdapter::Template
- #find_all_of_type_user_attribute — PolicyMachineStorageAdapter::Template
- #includes_operation? — PM::Association
- #inspect — PM::PolicyElement
- #is_privilege? — PolicyMachine
- #is_privilege_multiple_policy_classes — PolicyMachine
- #is_privilege_single_policy_class — PolicyMachine
- #list_user_attributes — PolicyMachine
- #method_missing — PM::PolicyElement
- #method_missing — PolicyMachineStorageAdapter::ActiveRecord::PolicyElement
- #methodize_extra_attributes! — PM::PolicyElement
- #methodize_extra_attributes_hash — PolicyMachineStorageAdapter::ActiveRecord::PolicyElement
- #neighbors — PolicyMachineStorageAdapter::InMemory
- #neo_connection — PolicyMachineStorageAdapter::Neography
- #policy_classes — PM::ObjectAttribute
- #policy_classes_for_object_attribute — PolicyMachineStorageAdapter::ActiveRecord
- #policy_classes_for_object_attribute — PolicyMachineStorageAdapter::InMemory
- #policy_classes_for_object_attribute — PolicyMachineStorageAdapter::Neography
- #policy_classes_for_object_attribute — PolicyMachineStorageAdapter::Template
- #policy_elements — PolicyMachineStorageAdapter::InMemory
- #privileges — PolicyMachine
- #remove_assignment — PolicyMachine
- #remove_association — PolicyMachineStorageAdapter::Neography
- #remove_from_transitive_closure — PolicyMachineStorageAdapter::ActiveRecord::Assignment
- #respond_to_missing? — PM::PolicyElement
- #respond_to_missing? — PolicyMachineStorageAdapter::ActiveRecord::PolicyElement
- #scoped_privileges — PolicyMachine
- #scoped_privileges — PolicyMachineStorageAdapter::ActiveRecord
- #scoped_privileges — PolicyMachineStorageAdapter::Template
- #scoped_privileges_multiple_policy_classes — PolicyMachineStorageAdapter::ActiveRecord
- #scoped_privileges_single_policy_class — PolicyMachineStorageAdapter::ActiveRecord
- #serialize_extra_attributes_hash — PolicyMachineStorageAdapter::ActiveRecord::PolicyElement
- #transaction — PolicyMachine
- #transaction — PolicyMachineStorageAdapter::ActiveRecord
- #transaction — PolicyMachineStorageAdapter::InMemory
- #transaction — PolicyMachineStorageAdapter::Neography
- #transaction — PolicyMachineStorageAdapter::Template
- #unassign — PM::PolicyElement
- #unassign — PolicyMachineStorageAdapter::ActiveRecord
- #unassign — PolicyMachineStorageAdapter::InMemory
- #unassign — PolicyMachineStorageAdapter::Neography
- #unassign — PolicyMachineStorageAdapter::Template
- #update — PM::PolicyElement
- #update — PolicyMachineStorageAdapter::ActiveRecord
- #update — PolicyMachineStorageAdapter::InMemory
- #update — PolicyMachineStorageAdapter::Neography
- #update — PolicyMachineStorageAdapter::Template
- #user_attributes — PM::User
- #user_attributes_for_user — PolicyMachineStorageAdapter::ActiveRecord
- #user_attributes_for_user — PolicyMachineStorageAdapter::InMemory
- #user_attributes_for_user — PolicyMachineStorageAdapter::Neography
- #user_attributes_for_user — PolicyMachineStorageAdapter::Template