Class: ActiveMessaging::Adapters::AmazonSqs::Subscription
- Inherits:
-
Object
- Object
- ActiveMessaging::Adapters::AmazonSqs::Subscription
- Defined in:
- lib/activemessaging/adapters/asqs.rb
Instance Attribute Summary collapse
-
#count ⇒ Object
Returns the value of attribute count.
-
#destination ⇒ Object
Returns the value of attribute destination.
-
#headers ⇒ Object
Returns the value of attribute headers.
-
#priority ⇒ Object
Returns the value of attribute priority.
Instance Method Summary collapse
- #add ⇒ Object
-
#initialize(destination, headers = {}, count = 1) ⇒ Subscription
constructor
A new instance of Subscription.
- #remove ⇒ Object
Constructor Details
#initialize(destination, headers = {}, count = 1) ⇒ Subscription
Returns a new instance of Subscription.
424 425 426 427 |
# File 'lib/activemessaging/adapters/asqs.rb', line 424 def initialize(destination, headers={}, count=1) @priority = headers.delete(:priority) || 1001 @destination, @headers, @count = destination, headers, count end |
Instance Attribute Details
#count ⇒ Object
Returns the value of attribute count.
422 423 424 |
# File 'lib/activemessaging/adapters/asqs.rb', line 422 def count @count end |
#destination ⇒ Object
Returns the value of attribute destination.
422 423 424 |
# File 'lib/activemessaging/adapters/asqs.rb', line 422 def destination @destination end |
#headers ⇒ Object
Returns the value of attribute headers.
422 423 424 |
# File 'lib/activemessaging/adapters/asqs.rb', line 422 def headers @headers end |
#priority ⇒ Object
Returns the value of attribute priority.
422 423 424 |
# File 'lib/activemessaging/adapters/asqs.rb', line 422 def priority @priority end |
Instance Method Details
#add ⇒ Object
429 430 431 |
# File 'lib/activemessaging/adapters/asqs.rb', line 429 def add @count += 1 end |
#remove ⇒ Object
433 434 435 |
# File 'lib/activemessaging/adapters/asqs.rb', line 433 def remove @count -= 1 end |