Class: ReeAudit::Sink

Inherits:
Object
  • Object
show all
Defined in:
lib/ree_lib/packages/ree_audit/package/ree_audit/sinks/sink.rb

Overview

Destination of finished audit events. A host application implements one and hands it to the ree_roda plugin; the package itself never knows where the trail is stored.

Direct Known Subclasses

LoggerSink, NullSink

Instance Method Summary collapse

Instance Method Details

#write(event) ⇒ Object

Raises:

  • (NotImplementedError)


7
8
9
# File 'lib/ree_lib/packages/ree_audit/package/ree_audit/sinks/sink.rb', line 7

def write(event)
  raise NotImplementedError, "should be implemented in derived class"
end