Class: IronMQ::Queue
- Inherits:
-
Object
- Object
- IronMQ::Queue
- Defined in:
- lib/ironmq/queues.rb
Instance Method Summary collapse
- #[](key) ⇒ Object
- #id ⇒ Object
-
#initialize(queues, res) ⇒ Queue
constructor
A new instance of Queue.
- #name ⇒ Object
- #raw ⇒ Object
- #size ⇒ Object
Constructor Details
#initialize(queues, res) ⇒ Queue
Returns a new instance of Queue.
37 38 39 40 |
# File 'lib/ironmq/queues.rb', line 37 def initialize(queues, res) @queues = queues @data = res end |
Instance Method Details
#[](key) ⇒ Object
46 47 48 |
# File 'lib/ironmq/queues.rb', line 46 def [](key) raw[key] end |
#id ⇒ Object
50 51 52 |
# File 'lib/ironmq/queues.rb', line 50 def id raw["id"] end |
#name ⇒ Object
54 55 56 |
# File 'lib/ironmq/queues.rb', line 54 def name raw["name"] end |
#raw ⇒ Object
42 43 44 |
# File 'lib/ironmq/queues.rb', line 42 def raw @data end |
#size ⇒ Object
58 59 60 61 62 63 64 |
# File 'lib/ironmq/queues.rb', line 58 def size return raw["size"] if raw["size"] return @size if @size q = @queues.get(:name=>name) @size = q.size return @size end |