Class: Stax::Aws::Sqs
- Inherits:
-
Sdk
- Object
- Sdk
- Stax::Aws::Sqs
show all
- Defined in:
- lib/stax/aws/sqs.rb
Constant Summary
Constants inherited
from Sdk
Stax::Aws::Sdk::RETRY_LIMIT
Class Method Summary
collapse
Methods inherited from Sdk
paginate
Class Method Details
.client ⇒ Object
9
10
11
|
# File 'lib/stax/aws/sqs.rb', line 9
def client
@_client ||= ::Aws::SQS::Client.new
end
|
.get(url, attributes = :All) ⇒ Object
13
14
15
|
# File 'lib/stax/aws/sqs.rb', line 13
def get(url, attributes = :All)
client.get_queue_attributes(queue_url: url, attribute_names: Array(attributes)).attributes
end
|
.purge(url) ⇒ Object
17
18
19
|
# File 'lib/stax/aws/sqs.rb', line 17
def purge(url)
client.purge_queue(queue_url: url)
end
|
.queue_url(name) ⇒ Object
21
22
23
|
# File 'lib/stax/aws/sqs.rb', line 21
def queue_url(name)
client.get_queue_url(queue_name: name)&.queue_url
end
|
.send(opt) ⇒ Object
25
26
27
|
# File 'lib/stax/aws/sqs.rb', line 25
def send(opt)
client.send_message(opt)
end
|