Sha256: edb32c593917103c5a8bb0461682dfd66e37ee62651c4c2f8cb0c67976a01d08

Contents?: true

Size: 310 Bytes

Versions: 59

Compression:

Stored size: 310 Bytes

Contents

require 'set'

module Bullet
  class NotificationCollector
    attr_reader :collection

    def initialize
      reset
    end

    def reset
      @collection = Set.new
    end

    def add(value)
      @collection << value
    end

    def notifications_present?
      !@collection.empty?
    end
  end
end

Version data entries

59 entries across 59 versions & 2 rubygems

Version Path
bullet-4.8.0 lib/bullet/notification_collector.rb
bullet-4.7.1 lib/bullet/notification_collector.rb
bullet-4.7.0 lib/bullet/notification_collector.rb
bullet-4.6.0 lib/bullet/notification_collector.rb
bullet-4.5.0 lib/bullet/notification_collector.rb
bullet-4.4.0 lib/bullet/notification_collector.rb
bullet-4.3.1 lib/bullet/notification_collector.rb
bullet-4.3.0 lib/bullet/notification_collector.rb
bullet-4.2.0 lib/bullet/notification_collector.rb
bullet-4.1.6 lib/bullet/notification_collector.rb
bullet-4.1.5 lib/bullet/notification_collector.rb
bullet-4.1.4 lib/bullet/notification_collector.rb
bullet-4.1.3 lib/bullet/notification_collector.rb
bullet-4.1.2 lib/bullet/notification_collector.rb
bullet-4.1.1 lib/bullet/notification_collector.rb
bullet-4.1.0 lib/bullet/notification_collector.rb
bullet-4.0.0 lib/bullet/notification_collector.rb
bullet-2.3.1 lib/bullet/notification_collector.rb
bullet-2.3.0 lib/bullet/notification_collector.rb