Class: SlackBotServer::LocalQueue
- Inherits:
-
Object
- Object
- SlackBotServer::LocalQueue
- Defined in:
- lib/slack_bot_server/local_queue.rb
Instance Method Summary collapse
-
#initialize ⇒ LocalQueue
constructor
A new instance of LocalQueue.
- #pop ⇒ Object
- #push(value) ⇒ Object
Constructor Details
#initialize ⇒ LocalQueue
Returns a new instance of LocalQueue.
2 3 4 |
# File 'lib/slack_bot_server/local_queue.rb', line 2 def initialize @queue = Queue.new end |
Instance Method Details
#pop ⇒ Object
10 11 12 13 |
# File 'lib/slack_bot_server/local_queue.rb', line 10 def pop value = @queue.pop(true) rescue ThreadError value == ThreadError ? nil : value end |
#push(value) ⇒ Object
6 7 8 |
# File 'lib/slack_bot_server/local_queue.rb', line 6 def push(value) @queue << value end |