Sha256: 7d5e9baffe89fe74a4cfd2560610d9beadf2cd2dd3cf9f1a65f2dc094eeb2239

Contents?: true

Size: 193 Bytes

Versions: 3

Compression:

Stored size: 193 Bytes

Contents

module PinchHitter::Service
  class MessageQueue < Array
    def store(msg)
      push msg
    end

    def respond_to(msg=nil)
      shift
    end

    def reset
      clear
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pinch_hitter-0.7.0 lib/pinch_hitter/service/message_queue.rb
pinch_hitter-0.6.0 lib/pinch_hitter/service/message_queue.rb
pinch_hitter-0.5.6 lib/pinch_hitter/service/message_queue.rb