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
7
8
9
|
# File 'lib/stax/aws/sqs.rb', line 7
def client
@_client ||= ::Aws::SQS::Client.new
end
|
.get(url, attributes = :All) ⇒ Object
11
12
13
|
# File 'lib/stax/aws/sqs.rb', line 11
def get(url, attributes = :All)
client.get_queue_attributes(queue_url: url, attribute_names: Array(attributes)).attributes
end
|
.purge(url) ⇒ Object
15
16
17
|
# File 'lib/stax/aws/sqs.rb', line 15
def purge(url)
client.purge_queue(queue_url: url)
end
|
.queue_url(name) ⇒ Object
19
20
21
|
# File 'lib/stax/aws/sqs.rb', line 19
def queue_url(name)
client.get_queue_url(queue_name: name)&.queue_url
end
|
.send(opt) ⇒ Object
23
24
25
|
# File 'lib/stax/aws/sqs.rb', line 23
def send(opt)
client.send_message(opt)
end
|