module FactoryHero

Constants

VERSION

Public Class Methods

build(klass_or_symbol, attrs = {}) click to toggle source
# File lib/factory_hero.rb, line 21
def self.build klass_or_symbol, attrs = {}
  symbol = klass_or_symbol.symbolize
  factory = configuration.load_factory symbol

  factory.build attrs
end
clear!() click to toggle source
# File lib/factory_hero.rb, line 28
def self.clear!
  configuration.clear!
end
configuration() click to toggle source
# File lib/factory_hero.rb, line 11
def self.configuration
  @@configuration ||= Configuration.new
end
define_factory(klass_or_symbol, options = {}) click to toggle source
# File lib/factory_hero.rb, line 15
def self.define_factory klass_or_symbol, options = {}, &block
  symbol = klass_or_symbol.symbolize

  configuration.register_factory Factory.new symbol, options, &block
end