new (RubiGen::Base)

    # File lib/rubigen/base.rb, line 100
        def initialize(runtime_args, runtime_options = {})
          @args = runtime_args
          parse!(@args, runtime_options)

          # Derive source and destination paths.
          @source_root = options[:source] || File.join(spec.path, 'templates')
          if options[:destination]
            @destination_root = options[:destination]
          elsif defined? ::APP_ROOT
            @destination_root = ::APP_ROOT
          elsif defined? ::RAILS_ROOT
            @destination_root = ::RAILS_ROOT
          end

          # Silence the logger if requested.
          logger.quiet = options[:quiet]

          @stdout = options[:stdout]

          # Raise usage error if help is requested.
          usage if options[:help]
        end