Module: Truemail::RSpec::ConfigurationHelper
- Included in:
- Truemail::RSpec
- Defined in:
- lib/truemail/rspec/configuration_helper.rb
Instance Method Summary collapse
- #configuration_block(**configuration_settings) ⇒ Object
- #create_configuration(**configuration_settings) ⇒ Object
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 |