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

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

Constructor Details

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

Instance Method Details

#assign_storage(attrs) ⇒ Object



5
6
7
# File 'lib/dispatch-rider/queue_services/simple.rb', line 5

def assign_storage(attrs)
  []
end

#construct_message_from(item) ⇒ Object



17
18
19
# File 'lib/dispatch-rider/queue_services/simple.rb', line 17

def construct_message_from(item)
  deserialize(item)
end

#delete(item) ⇒ Object



21
22
23
# File 'lib/dispatch-rider/queue_services/simple.rb', line 21

def delete(item)
  queue.delete(item)
end

#insert(item) ⇒ Object



9
10
11
# File 'lib/dispatch-rider/queue_services/simple.rb', line 9

def insert(item)
  queue << item
end

#raw_headObject



13
14
15
# File 'lib/dispatch-rider/queue_services/simple.rb', line 13

def raw_head
  queue.first
end

#sizeObject



25
26
27
# File 'lib/dispatch-rider/queue_services/simple.rb', line 25

def size
  queue.size
end