# File lib/wisper/temporary_listeners.rb, line 16 def subscribe(*listeners, &block) options = listeners.last.is_a?(Hash) ? listeners.pop : {} begin listeners.each { |listener| registrations << ObjectRegistration.new(listener, options) } yield ensure clear end self end