module FactoryBot::Refinements::RSpec
Public Class Methods
normalize_name_and_factory(name_and_factory)
click to toggle source
# File lib/factory_bot/refinements/rspec.rb, line 7 def self.normalize_name_and_factory(name_and_factory) case name_and_factory when Array name_and_factory else [name_and_factory, name_and_factory] end end
Public Instance Methods
as(as)
click to toggle source
# File lib/factory_bot/refinements/rspec.rb, line 17 def as(as) [as, self] end
build(name_and_factory, ...)
click to toggle source
# File lib/factory_bot/refinements/rspec.rb, line 35 def build(name_and_factory, ...) name, factory = RSpec.normalize_name_and_factory(name_and_factory) let!(name) { FactoryBot.build(factory, ...) } end
build_lazy(name_and_factory, ...)
click to toggle source
# File lib/factory_bot/refinements/rspec.rb, line 41 def build_lazy(name_and_factory, ...) name, factory = RSpec.normalize_name_and_factory(name_and_factory) let(name) { FactoryBot.build(factory, ...) } end
create(name_and_factory, ...)
click to toggle source
# File lib/factory_bot/refinements/rspec.rb, line 23 def create(name_and_factory, ...) name, factory = RSpec.normalize_name_and_factory(name_and_factory) let!(name) { FactoryBot.create(factory, ...) } end
create_lazy(name_and_factory, ...)
click to toggle source
# File lib/factory_bot/refinements/rspec.rb, line 29 def create_lazy(name_and_factory, ...) name, factory = RSpec.normalize_name_and_factory(name_and_factory) let(name) { FactoryBot.create(factory, ...) } end