# File lib/rubigen/cli.rb, line 11
    def execute(stdout, arguments, runtime_arguments = {})
      @stdout = stdout
      main_usage and return unless scope = arguments.shift
      scopes = scope.split(",").map(&:to_sym)
      
      runtime_arguments.merge!(:stdout => stdout, :no_exit => true)
      RubiGen::Base.logger = RubiGen::SimpleLogger.new(stdout)

      require 'rubigen/scripts/generate'
      RubiGen::Base.use_component_sources!(scopes)
      RubiGen::Scripts::Generate.new.run(arguments, runtime_arguments)
    end