Class: QC::Queue
Class Method Summary
collapse
Instance Method Summary
collapse
delete, delete_all, dequeue, enqueue, length, query
Constructor Details
#initialize(queue_name) ⇒ Queue
Returns a new instance of Queue.
53
54
55
56
|
# File 'lib/queue_classic/queue.rb', line 53
def initialize(queue_name)
@database = Database.new(queue_name)
@array = DurableArray.new(@database)
end
|
Class Method Details
.array ⇒ Object
41
42
43
|
# File 'lib/queue_classic/queue.rb', line 41
def self.array
default_queue.array
end
|
.database ⇒ Object
45
46
47
|
# File 'lib/queue_classic/queue.rb', line 45
def self.database
default_queue.database
end
|
.default_queue ⇒ Object
49
50
51
|
# File 'lib/queue_classic/queue.rb', line 49
def self.default_queue
@queue ||= new(nil)
end
|
Instance Method Details
#array ⇒ Object
58
59
60
|
# File 'lib/queue_classic/queue.rb', line 58
def array
@array
end
|
#database ⇒ Object
62
63
64
|
# File 'lib/queue_classic/queue.rb', line 62
def database
@database
end
|