Module: Truemail::RSpec::ConfigurationHelper

Included in:
Truemail::RSpec
Defined in:
lib/truemail/rspec/configuration_helper.rb

Instance Method Summary collapse

Instance Method Details

#configuration_block(**configuration_settings) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/truemail/rspec/configuration_helper.rb', line 6

def configuration_block(**configuration_settings)
  lambda do |config|
    configuration_settings.each do |attribute, value|
      config.public_send(:"#{attribute}=", value)
    end
  end
end

#create_configuration(**configuration_settings) ⇒ Object



14
15
16
17
# File 'lib/truemail/rspec/configuration_helper.rb', line 14

def create_configuration(**configuration_settings)
  configuration_settings[:verifier_email] = ::FFaker::Internet.email unless configuration_settings[:verifier_email]
  Truemail::Configuration.new(&configuration_block(**configuration_settings))
end