class Stax::Aws::Sqs

Public Class Methods

client() click to toggle source
# File lib/stax/aws/sqs.rb, line 9
def client
  @_client ||= ::Aws::SQS::Client.new
end
get(url, attributes = :All) click to toggle source
# 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) click to toggle source
# File lib/stax/aws/sqs.rb, line 17
def purge(url)
  client.purge_queue(queue_url: url)
end
queue_url(name) click to toggle source
# File lib/stax/aws/sqs.rb, line 21
def queue_url(name)
  client.get_queue_url(queue_name: name)&.queue_url
end
send(opt) click to toggle source
# File lib/stax/aws/sqs.rb, line 25
def send(opt)
  client.send_message(opt)
end