# File lib/rubigen/helpers/generator_test_helper.rb, line 15
    def build_generator(name, params, sources, options)
      @stdout ||= StringIO.new
      options.merge!(:collision => :force)  # so no questions are prompted
      options.merge!(:stdout => @stdout)  # so stdout is piped to a StringIO
      if sources.is_a?(Symbol)
        if sources == :app
          RubiGen::Base.use_application_sources!
        else
          RubiGen::Base.use_component_sources!
        end
      else
        RubiGen::Base.reset_sources
        RubiGen::Base.prepend_sources(*sources) unless sources.blank?
      end
      RubiGen::Base.instance(name, params, options)
    end