Class: Insika::Policy::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/insika/policy/policy.rb

Overview

Policy base class. PURE — no IO, no mutation; determinism is required by the handoff.

Instance Method Summary collapse

Instance Method Details

#decide(_request) ⇒ Object

Raises:

  • (NotImplementedError)


40
41
42
# File 'lib/insika/policy/policy.rb', line 40

def decide(_request)
  raise NotImplementedError, "#{self.class}#decide"
end

#idObject



38
# File 'lib/insika/policy/policy.rb', line 38

def id = self.class.name