Module: HasHelpers::FactoryScenario::FactoryBotOverride

Defined in:
lib/has_helpers/factory_scenario/factory_bot_override.rb

Defined Under Namespace

Modules: SingletonPatch

Constant Summary collapse

THREAD_KEY =
:factory_scenario_overrides

Class Method Summary collapse

Class Method Details

.for(name) ⇒ Object



16
17
18
# File 'lib/has_helpers/factory_scenario/factory_bot_override.rb', line 16

def self.for(name)
  (Thread.current[THREAD_KEY] || {})[name.to_sym]
end

.with_overrides(map) ⇒ Object



9
10
11
12
13
14
# File 'lib/has_helpers/factory_scenario/factory_bot_override.rb', line 9

def self.with_overrides(map)
  Thread.current[THREAD_KEY] = map
  yield
ensure
  Thread.current[THREAD_KEY] = nil
end