Class: TestProf::FactoryProf::FactoryBuilders::FactoryBot
- Inherits:
-
Object
- Object
- TestProf::FactoryProf::FactoryBuilders::FactoryBot
- Defined in:
- lib/test_prof/factory_prof/factory_builders/factory_bot.rb
Overview
implementation of #patch and #track methods to provide unified interface for all factory-building gems
Class Method Summary collapse
-
.patch ⇒ Object
Monkey-patch FactoryBot / FactoryGirl.
- .track(strategy, factory, **opts, &block) ⇒ Object
Class Method Details
.patch ⇒ Object
Monkey-patch FactoryBot / FactoryGirl
16 17 18 19 |
# File 'lib/test_prof/factory_prof/factory_builders/factory_bot.rb', line 16 def self.patch TestProf::FactoryBot::FactoryRunner.prepend(FactoryBotPatch) if defined? TestProf::FactoryBot end |
.track(strategy, factory, **opts, &block) ⇒ Object
21 22 23 24 |
# File 'lib/test_prof/factory_prof/factory_builders/factory_bot.rb', line 21 def self.track(strategy, factory, **opts, &block) return yield unless strategy.create? FactoryProf.track(factory, **opts, &block) end |