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
-
.start(evaluator) ⇒ Object
Internal: Begin an audit.
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 |