Module: TestProf::FactoryDefault
- Defined in:
- lib/test_prof/factory_default.rb,
lib/test_prof/factory_default/factory_bot_patch.rb
Overview
Defined Under Namespace
Modules: DefaultSyntax, RunnerExt, StrategyExt
Class Method Summary
collapse
Class Method Details
.exists?(name) ⇒ Boolean
42
43
44
|
# File 'lib/test_prof/factory_default.rb', line 42
def exists?(name)
store.key?(name)
end
|
.get(name) ⇒ Object
38
39
40
|
# File 'lib/test_prof/factory_default.rb', line 38
def get(name)
store[name]
end
|
.init ⇒ Object
24
25
26
27
28
29
30
31
32
|
# File 'lib/test_prof/factory_default.rb', line 24
def init
TestProf::FactoryBot::Syntax::Methods.include DefaultSyntax
TestProf::FactoryBot.extend DefaultSyntax
TestProf::FactoryBot::Strategy::Create.prepend StrategyExt
TestProf::FactoryBot::Strategy::Build.prepend StrategyExt
TestProf::FactoryBot::Strategy::Stub.prepend StrategyExt
@store = {}
end
|
.register(name, obj) ⇒ Object
34
35
36
|
# File 'lib/test_prof/factory_default.rb', line 34
def register(name, obj)
store[name] = obj
end
|
.remove(name) ⇒ Object
46
47
48
|
# File 'lib/test_prof/factory_default.rb', line 46
def remove(name)
store.delete(name)
end
|
.reset ⇒ Object
50
51
52
|
# File 'lib/test_prof/factory_default.rb', line 50
def reset
@store.clear
end
|