Sha256: 9f1c4d7acfbc792fa345822ac614dd57719a8a9b087847884d9f9ec32655f40f
Contents?: true
Size: 537 Bytes
Versions: 2
Compression:
Stored size: 537 Bytes
Contents
# Receives items from a Notifier, as long as it's # installed as a listener. module RSMP class Listener include Inspect def initialize notifier, options={} @notifier = notifier end def change_notifier notifier @notifier.remove_listener self if @notifier @notifier = notifier end def notify message end def notify_error error, options={} end def listen &block @notifier.add_listener self yield ensure @notifier.remove_listener self end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rsmp-0.8.1 | lib/rsmp/collect/listener.rb |
rsmp-0.8.0 | lib/rsmp/collect/listener.rb |