Class: DispatchRider::QueueServices::Simple

Inherits:
Base
  • Object
show all
Defined in:
lib/dispatch-rider/queue_services/simple.rb

Instance Attribute Summary

Attributes inherited from Base

#queue

Instance Method Summary collapse

Methods inherited from Base

#delete, #empty?, #head, #initialize, #pop, #push, #received_message_for, #size

Constructor Details

This class inherits a constructor from DispatchRider::QueueServices::Base

Instance Method Details

#assign_storage(_attrs) ⇒ Object



7
8
9
# File 'lib/dispatch-rider/queue_services/simple.rb', line 7

def assign_storage(_attrs)
  []
end

#construct_message_from(item) ⇒ Object



19
20
21
# File 'lib/dispatch-rider/queue_services/simple.rb', line 19

def construct_message_from(item)
  deserialize(item)
end

#insert(item) ⇒ Object



11
12
13
# File 'lib/dispatch-rider/queue_services/simple.rb', line 11

def insert(item)
  queue << item
end

#raw_headObject



15
16
17
# File 'lib/dispatch-rider/queue_services/simple.rb', line 15

def raw_head
  queue.first
end