Sha256: 2b11eaf31ab81847d10e1fd573f8e6d4db65bae56ed4092184fc225cbf83d2b8

Contents?: true

Size: 410 Bytes

Versions: 2

Compression:

Stored size: 410 Bytes

Contents

module Space
  module Events
    class Buffer < Array
      def push(event)
        # if any? { |e| e.source == event.source }
        #   App.logger.debug("REJECT event #{event.event.inspect} on #{event.source.class.name.split("\\n").last}")
        # else
          super
        # end
      end

      def flush
        each { |event| event.source.notify(*event) }
        clear
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
space-0.0.5 lib/space/events/buffer.rb
space-0.0.4 lib/space/events/buffer.rb