Class: Insika::Policy::Base
- Inherits:
-
Object
- Object
- Insika::Policy::Base
- Defined in:
- lib/insika/policy/policy.rb
Overview
Policy base class. PURE — no IO, no mutation; determinism is required by the handoff.
Direct Known Subclasses
Insika::Policy::Builtin::ApprovalRequired, Insika::Policy::Builtin::SkillAllowlist, Insika::Policy::Builtin::ToolAllowlist, Insika::Policy::Builtin::WorkflowAllowlist
Instance Method Summary collapse
Instance Method Details
#decide(_request) ⇒ Object
40 41 42 |
# File 'lib/insika/policy/policy.rb', line 40 def decide(_request) raise NotImplementedError, "#{self.class}#decide" end |
#id ⇒ Object
38 |
# File 'lib/insika/policy/policy.rb', line 38 def id = self.class.name |