Class: SlackBotServer::LocalQueue

Inherits:
Object
  • Object
show all
Defined in:
lib/slack_bot_server/local_queue.rb

Instance Method Summary collapse

Constructor Details

#initializeLocalQueue

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

#popObject



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