module ArMailerAWS
too early require aws-sdk breaks mailer, need to be required by rails app
require ‘aws-sdk’
Constants
- VERSION
Public Class Methods
find_client_klass()
click to toggle source
# File lib/ar_mailer_aws.rb, line 58 def find_client_klass if client if client.is_a?(Symbol) available_clients[client].try(:constantize) elsif client.is_a?(Class) client end else available_clients[client_config.keys.first].try(:constantize) end end
run(options)
click to toggle source
# File lib/ar_mailer_aws.rb, line 48 def run(options) client_klass = find_client_klass raise("Can not find client #{client}") unless client_klass client_instance = client_klass.new(options) loop do client_instance.send_batch sleep client_instance.options.delay end end
setup() { |self| ... }
click to toggle source
# File lib/ar_mailer_aws.rb, line 44 def setup yield self end