Module: Levels::Audit

Defined in:
lib/levels/audit.rb,
lib/levels/audit/value.rb,
lib/levels/audit/values.rb,
lib/levels/audit/root_observer.rb,
lib/levels/audit/group_observer.rb,
lib/levels/audit/value_observer.rb,
lib/levels/audit/nested_group_observer.rb

Overview

In order to understand which of many possible values is actually used at runtime, Levels provides an audit trail for each value that’s accessed. The audit trail is reported via the Levels::EventHandler interface.

Defined Under Namespace

Classes: GroupObserver, NestedGroupObserver, RootObserver, Value, ValueObserver, Values

Class Method Summary collapse

Class Method Details

.start(evaluator) ⇒ Object

Internal: Begin an audit.

evaluator - Ducktype #call used to interpret raw values.

Returns a Levels::Audit::RootObserver.



12
13
14
# File 'lib/levels/audit.rb', line 12

def self.start(evaluator)
  Levels::Audit::RootObserver.new(evaluator)
end