15 lines
423 B
Ruby
Executable file
15 lines
423 B
Ruby
Executable file
module Additionals
|
|
module GlobalTestHelper
|
|
def with_additionals_settings(settings, &_block)
|
|
saved_settings = Setting.plugin_additionals.dup
|
|
new_settings = Setting.plugin_additionals.dup
|
|
settings.each do |key, value|
|
|
new_settings[key] = value
|
|
end
|
|
Setting.plugin_additionals = new_settings
|
|
yield
|
|
ensure
|
|
Setting.plugin_additionals = saved_settings
|
|
end
|
|
end
|
|
end
|