module Mailkick
docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/SESV2/Client.html
github.com/mailgun/mailgun-ruby
mandrillapp.com/api/docs/index.ruby.html
github.com/wildbit/postmark-gem
Constants
- VERSION
Public Class Methods
discover_services()
click to toggle source
# File lib/mailkick.rb, line 34 def self.discover_services Service.subclasses.each do |service| services << service.new if service.discoverable? end end
fetch_opt_outs()
click to toggle source
# File lib/mailkick.rb, line 30 def self.fetch_opt_outs services.each(&:fetch_opt_outs) end
generate_token(subscriber, list)
click to toggle source
# File lib/mailkick.rb, line 44 def self.generate_token(subscriber, list) raise ArgumentError, "Missing subscriber" unless subscriber raise ArgumentError, "Missing list" unless list.present? message_verifier.generate([nil, subscriber.id, subscriber.class.name, list]) end
message_verifier()
click to toggle source
# File lib/mailkick.rb, line 40 def self.message_verifier @message_verifier ||= ActiveSupport::MessageVerifier.new(Mailkick.secret_token) end