Sha256: 11894624496ceab3a9268c92474003735015218dd925ee55db58c82987b98822

Contents?: true

Size: 478 Bytes

Versions: 24

Compression:

Stored size: 478 Bytes

Contents

module Volt
  module Models
    module Helpers
      # Included in model's so they can inform the ArrayModel when new listeners are added or removed.
      module ListenerTracker
        # Called when data from this model begins being watched
        def listener_added
          @listener_count ||= 0
          @listener_count += 1
        end

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

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
volt-0.9.7.pre8 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.7.pre7 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.7.pre6 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.7.pre5 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.7.pre3 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.7.pre2 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.6 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.6.pre3 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.6.pre2 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.6.pre1 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.5 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.5.pre12 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.5.pre11 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.5.pre9 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.5.pre8 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.5.pre7 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.5.pre6 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.5.pre5 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.5.pre4 lib/volt/models/helpers/listener_tracker.rb
volt-0.9.5.pre3 lib/volt/models/helpers/listener_tracker.rb