Class: Hg::Queues::Messenger::MessageQueue

Inherits:
Queue
  • Object
show all
Defined in:
lib/hg/queues/messenger/message_queue.rb

Constant Summary collapse

MESSAGES_QUEUE_KEY_PORTION =
'messenger:messages'

Instance Method Summary collapse

Methods inherited from Queue

#pop, #push

Constructor Details

#initialize(user_id: nil, namespace: nil) ⇒ MessageQueue

Returns a new instance of MessageQueue.



10
11
12
13
14
15
16
17
18
# File 'lib/hg/queues/messenger/message_queue.rb', line 10

def initialize(user_id: nil, namespace: nil)
  key = message_key(
    user_id: user_id,
    namespace: namespace,
    key_portion: MESSAGES_QUEUE_KEY_PORTION
  )

  super(key)
end