class FactoryGirl::Factory::Runner

Public Class Methods

new(options = {}) click to toggle source
# File lib/factory_girl/factory.rb, line 147
def initialize(options = {})
  @attributes  = options[:attributes]
  @callbacks   = options[:callbacks]
  @to_create   = options[:to_create]
  @build_class = options[:build_class]
  @proxy_class = options[:proxy_class]

  @overrides   = {}
end

Public Instance Methods

run(overrides = {}) click to toggle source
# File lib/factory_girl/factory.rb, line 157
def run(overrides = {})
  @overrides = overrides.symbolize_keys

  apply_attributes
  apply_remaining_overrides

  proxy.result(@to_create)
end