Sha256: 9b73e97db19493128dbc4a446d02c3e3276e79264ae2a715c0d898324a892027
Contents?: true
Size: 641 Bytes
Versions: 6
Compression:
Stored size: 641 Bytes
Contents
module Lambdakiq class Client class_attribute :default_options, instance_writer: false, instance_predicate: false, default: Hash.new attr_reader :queues def initialize @queues = Hash.new do |h, name| h[name] = Queue.new(name) end end def sqs @sqs ||= begin require 'aws-sdk-sqs' Aws::SQS::Client.new(options) end end private def options default_options.tap do |opts| opts[:region] ||= region if region end end def region ENV['AWS_REGION'] end end end
Version data entries
6 entries across 6 versions & 1 rubygems