Module: Levels::EventHandler

Included in:
NullEventHandler
Defined in:
lib/levels/event_handler.rb

Overview

This is the interface for capturing what happens when a value is read. Capturing events exposes you to the audit trail system implemented in Levels::Audit.

class MyEventHandler

  def on_values(values)
    # This method is called any time a value is accessed.
    # The argument `values` is a Levels::Audit::Values representing the
    # set of all possible values.
  end

  def on_nested_values(values)
    # Similar to `on_values`, but called when the values were found
    # during the evaluation of another value.
  end
end

Instance Method Summary collapse

Instance Method Details

#on_nested_values(values) ⇒ Object



25
26
# File 'lib/levels/event_handler.rb', line 25

def on_nested_values(values)
end

#on_values(values) ⇒ Object



22
23
# File 'lib/levels/event_handler.rb', line 22

def on_values(values)
end