module FactoryGroup

Constants

VERSION

Public Class Methods

create(name) click to toggle source
# File lib/factory_group.rb, line 18
def self.create(name)
  raise Exceptions::FactoryGroupNotDefined if !registry[name]

  factory_group = registry[name].call
  factory_group.factories
end
define(name, &block) click to toggle source
# File lib/factory_group.rb, line 12
def self.define(name, &block)
  FactoryGroup.registry[name] = -> {
    Group.new.tap{ |g| g.instance_eval(&block) }
  }
end
registry() click to toggle source
# File lib/factory_group.rb, line 8
def self.registry
  @registry
end