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_instructure-4.14.7 lib/bullet/notification_collector.rb
bullet-4.14.6 lib/bullet/notification_collector.rb
bullet-4.14.5 lib/bullet/notification_collector.rb
bullet_instructure-4.0.5 lib/bullet/notification_collector.rb
bullet-4.14.4 lib/bullet/notification_collector.rb
bullet-4.14.3 lib/bullet/notification_collector.rb
bullet-4.14.2 lib/bullet/notification_collector.rb
bullet-4.14.0 lib/bullet/notification_collector.rb
bullet-4.13.2 lib/bullet/notification_collector.rb
bullet-4.13.1 lib/bullet/notification_collector.rb
bullet_instructure-4.0.3 lib/bullet/notification_collector.rb
bullet-4.13.0 lib/bullet/notification_collector.rb
bullet-4.12.0 lib/bullet/notification_collector.rb
bullet_instructure-4.0.2 lib/bullet/notification_collector.rb
bullet-4.11.3 lib/bullet/notification_collector.rb
bullet-4.11.2 lib/bullet/notification_collector.rb
bullet-4.11.1 lib/bullet/notification_collector.rb
bullet-4.11.0 lib/bullet/notification_collector.rb
bullet-4.10.0 lib/bullet/notification_collector.rb
bullet-4.9.0 lib/bullet/notification_collector.rb