Class: Levels::Audit::GroupObserver
- Inherits:
-
Object
- Object
- Levels::Audit::GroupObserver
- Defined in:
- lib/levels/audit/group_observer.rb
Overview
The GroupObserver notifies when a value is accessed.
Instance Method Summary collapse
-
#initialize(value_observer, event_handler) ⇒ GroupObserver
constructor
Initialize a new GroupObserver.
-
#observe_values(levels, group_key, value_key) ⇒ Object
Retrieve the value at a group+value key and notify that it was read.
Constructor Details
#initialize(value_observer, event_handler) ⇒ GroupObserver
Initialize a new GroupObserver.
value_observer - Levels::Audit::ValueObserver. event_handler - Levels::EventHandler.
11 12 13 14 |
# File 'lib/levels/audit/group_observer.rb', line 11 def initialize(value_observer, event_handler) @value_observer = value_observer @event_handler = event_handler end |
Instance Method Details
#observe_values(levels, group_key, value_key) ⇒ Object
Retrieve the value at a group+value key and notify that it was read.
Returns a Levels::Audit::Values.
19 20 21 22 23 |
# File 'lib/levels/audit/group_observer.rb', line 19 def observe_values(levels, group_key, value_key) values = @value_observer.observe_values(levels, group_key, value_key) @event_handler.on_values(values) values end |