lib/sidekiq/aws/sqs.rb in sidekiq-aws-sqs-0.0.0 vs lib/sidekiq/aws/sqs.rb in sidekiq-aws-sqs-0.0.1
- old
+ new
@@ -1,12 +1,25 @@
# frozen_string_literal: true
require_relative 'sqs/version'
+require 'rails'
+require 'aws-sdk-sqs'
+require 'sidekiq'
+require 'dry-configurable'
module Sidekiq
module AWS
module SQS
- class Error < StandardError; end
- # Your code goes here...
+ extend Dry::Configurable
+
+ setting :sqs_client, default: nil, reader: true
+ setting :sqs_workers, default: [], reader: true
+ setting :wait_time_seconds, default: 20, reader: true
+ setting :max_number_of_messages, default: 10, reader: true
+ setting :destroy_on_received, default: false, reader: true
+ setting :logger, default: ::Sidekiq.logger, reader: true
end
end
end
+
+require_relative 'sqs/rails/engine'
+require_relative 'sqs/worker'