Files
danbooru/app/logical/sqs_service.rb
r888888888 d5fa4b46e3 * refactor aws config options
* fix aws calls in savedsearch
* remove unused scripts
2015-12-28 12:26:20 -08:00

34 lines
603 B
Ruby

class SqsService
attr_reader :url
def initialize(url)
@url = url
end
def send_message(string, options = {})
return unless Danbooru.config.aws_sqs_enabled?
sqs.send_message(
options.merge(
message_body: string,
queue_url: url
)
)
end
private
def sqs
@sqs ||= begin
credentials = Aws::Credentials.new(
Danbooru.config.aws_access_key_id,
Danbooru.config.aws_secret_access_key
)
Aws::SQS::Client.new(
credentials: credentials,
region: Danbooru.config.aws_sqs_region
)
end
end
end