class PM::PolicyClass

A policy class in a policy machine.

Public Class Methods

create(unique_identifier, policy_machine_uuid, pm_storage_adapter, extra_attributes = {}) click to toggle source
# File lib/policy_machine/policy_element.rb, line 261
def self.create(unique_identifier, policy_machine_uuid, pm_storage_adapter, extra_attributes = {})
  new_pe = new(unique_identifier, policy_machine_uuid, pm_storage_adapter, nil, extra_attributes)
  new_pe.stored_pe = pm_storage_adapter.add_policy_class(unique_identifier, policy_machine_uuid, extra_attributes)
  new_pe
end

Protected Instance Methods

allowed_assignee_classes() click to toggle source
# File lib/policy_machine/policy_element.rb, line 268
def allowed_assignee_classes
  []
end