Module: Volt::ListenerTracker

Included in:
Model
Defined in:
lib/volt/models/model_helpers/listener_tracker.rb

Overview

Included in model’s so they can inform the ArrayModel when new listeners are added or removed.

Instance Method Summary collapse

Instance Method Details

#listener_addedObject

Called when data from this model begins being watched



5
6
7
8
# File 'lib/volt/models/model_helpers/listener_tracker.rb', line 5

def listener_added
  @listener_count ||= 0
  @listener_count += 1
end

#listener_removedObject



10
11
12
13
# File 'lib/volt/models/model_helpers/listener_tracker.rb', line 10

def listener_removed
  @listener_count ||= 0
  @listener_count -= 1
end