Sha256: b30ecb27a598753f741eaa9d6f67841762f060b47b75b1614bb70508eab529cb

Contents?: true

Size: 944 Bytes

Versions: 9

Compression:

Stored size: 944 Bytes

Contents

require "gmail"
require "mail"
require "yaml"

require "email/verification/version"

require "email/verification/configuration"

require "email/verification/base"
require "email/verification/gmail"
require "email/verification/hotmail"

require "email/verification/verifier"

module Email
  module Verification
    class Error < StandardError; end
    
    class << self
      attr_writer :configuration
    end
    
    def self.configuration
      @configuration  ||=   ::Email::Verification::Configuration.new
    end

    def self.reset
      @configuration    =   ::Email::Verification::Configuration.new
    end

    def self.configure
      yield(configuration)
    end
    
    def self.retrieve_verification_code(email:, password:, mailboxes: %w(Inbox), settings: {})
      ::Email::Verification::Verifier.new.retrieve_verification_code(email: email, password: password, mailboxes: mailboxes, settings: settings)
    end
    
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
email-verification-0.1.8 lib/email/verification.rb
email-verification-0.1.7 lib/email/verification.rb
email-verification-0.1.6 lib/email/verification.rb
email-verification-0.1.5 lib/email/verification.rb
email-verification-0.1.4 lib/email/verification.rb
email-verification-0.1.3 lib/email/verification.rb
email-verification-0.1.2 lib/email/verification.rb
email-verification-0.1.1 lib/email/verification.rb
email-verification-0.1.0 lib/email/verification.rb