# File lib/object_daddy.rb, line 127 def record_generator_for(handle, generator) self.generators ||= {} raise ArgumentError, "a generator for attribute [:#{handle}] has already been specified" if (generators[handle] || {})[:source] == self generators[handle] = { :generator => generator, :source => self } end