Sha256: a2b534682c424f5e1c4e6a0230cd5cce8a764de718927b49e49e114882beb5b7
Contents?: true
Size: 679 Bytes
Versions: 1
Compression:
Stored size: 679 Bytes
Contents
require 'concurrent/atomic/copy_on_notify_observer_set' require 'concurrent/atomic/copy_on_write_observer_set' module Concurrent module Observable # @return [Object] the added observer def add_observer(*args, &block) observers.add_observer(*args, &block) end # @return [Object] the deleted observer def delete_observer(*args) observers.delete_observer(*args) end # @return [Observable] self def delete_observers observers.delete_observers self end # @return [Integer] the observers count def count_observers observers.count_observers end protected attr_accessor :observers end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
concurrent-ruby-0.6.0.pre.2 | lib/concurrent/observable.rb |