# File lib/factory_girl/evaluator.rb, line 20 def initialize(build_strategy, overrides = {}) @build_strategy = build_strategy @overrides = overrides @cached_attributes = overrides singleton = class << self; self end @overrides.each do |name, value| singleton.send :define_method, name, lambda { value } end @build_strategy.add_observer(CallbackRunner.new(self.class.callbacks, self)) end