Sha256: f9cdeb6d7b9c860d3e8420f50e9cd4286c38e240c3813b05f958312282b08e8f

Contents?: true

Size: 304 Bytes

Versions: 9

Compression:

Stored size: 304 Bytes

Contents

module Publisher
  module InstanceMethods
    def unsubscribe_all(listener)
      if @subscriptions
        for event in @subscriptions.keys
          @subscriptions[event].delete_if do |block|
            eval('self',block.binding).equal?(listener)
          end
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
gamebox-0.0.9 lib/gamebox/lib/publisher_ext.rb
gamebox-0.0.8 lib/gamebox/lib/publisher_ext.rb
gamebox-0.0.7 lib/gamebox/lib/publisher_ext.rb
gamebox-0.0.1 lib/gamebox/publisher_ext.rb
gamebox-0.0.2 lib/gamebox/publisher_ext.rb
gamebox-0.0.3 lib/gamebox/publisher_ext.rb
gamebox-0.0.4 lib/gamebox/publisher_ext.rb
gamebox-0.0.5 lib/gamebox/publisher_ext.rb
gamebox-0.0.6 lib/gamebox/publisher_ext.rb