module FakerMaker::Base
Base
module for defining the DSL
Public Instance Methods
factory(name, options = {}, &block)
click to toggle source
# File lib/faker_maker/base.rb, line 6 def factory(name, options = {}, &block) factory = FakerMaker.find_factory(name) if factory.nil? factory = FakerMaker::Factory.new name, options proxy = DefinitionProxy.new factory proxy.instance_eval( &block ) if block_given? FakerMaker.register_factory factory else factory end end