Sha256: f240f23e5623eecf694a393e01af24f4a17c5c331c81a5c20530573be83005d2
Contents?: true
Size: 742 Bytes
Versions: 12
Compression:
Stored size: 742 Bytes
Contents
require "email/provider/apple_mail" require "email/provider/fastmail" require "email/provider/gmail" require "email/provider/unknown" module Email; end class Email::Provider def self.for_address(address) case when address.end_with?("@fastmail.com") Email::Provider::Fastmail.new when address.end_with?("@fastmail.fm") Email::Provider::Fastmail.new when address.end_with?("@gmail.com") Email::Provider::GMail.new when address.end_with?("@icloud.com") Email::Provider::AppleMail.new when address.end_with?("@mac.com") Email::Provider::AppleMail.new when address.end_with?("@me.com") Email::Provider::AppleMail.new else Email::Provider::Unknown.new end end end
Version data entries
12 entries across 12 versions & 1 rubygems