Class: Truemail::RSpec::ValidatorHelper::ValidatorFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/truemail/rspec/validator_helper.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(validation_type, success, email, mail_servers, configuration) ⇒ ValidatorFactory

Returns a new instance of ValidatorFactory.



109
110
111
112
113
114
115
# File 'lib/truemail/rspec/validator_helper.rb', line 109

def initialize(validation_type, success, email, mail_servers, configuration)
  @validation_type = validation_type
  @success = success
  @email = email
  @mail_servers = mail_servers
  @configuration = configuration
end

Class Method Details

.call(validation_type, success, email, mail_servers, configuration) ⇒ Object



105
106
107
# File 'lib/truemail/rspec/validator_helper.rb', line 105

def self.call(validation_type, success, email, mail_servers, configuration)
  new(validation_type, success, email, mail_servers, configuration).build
end

Instance Method Details

#buildObject



117
118
119
120
# File 'lib/truemail/rspec/validator_helper.rb', line 117

def build
  process_validator_params
  Truemail::Validator.new(email, with: validation_type, configuration: configuration).run
end