Module: Bemer::SimpleForm::Test::ConfigurationHelpers

Defined in:
lib/bemer/simple_form/test/configuration_helpers.rb

Instance Method Summary collapse

Instance Method Details

#reset_bemer_simple_form_configuration(initializer_name = :bemer_simple_form) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/bemer/simple_form/test/configuration_helpers.rb', line 7

def reset_bemer_simple_form_configuration(initializer_name = :bemer_simple_form)
  Singleton.send(:__init__, Bemer::SimpleForm::Configuration)

  return unless initializer_name

  begin
    load Rails.root.join('config', 'initializers', "#{initializer_name}.rb")
  rescue LoadError # rubocop:disable Lint/HandleExceptions
  end
end

#reset_bemer_simple_form_configuration_and_execute(initializer_name = :bemer_simple_form) {|Bemer::SimpleForm.config| ... } ⇒ Object

Yields:



18
19
20
21
22
23
24
25
26
# File 'lib/bemer/simple_form/test/configuration_helpers.rb', line 18

def reset_bemer_simple_form_configuration_and_execute(initializer_name = :bemer_simple_form)
  return unless block_given?

  reset_bemer_simple_form_configuration(initializer_name)

  yield Bemer::SimpleForm.config

  reset_bemer_simple_form_configuration(initializer_name)
end