Sha256: 3e055d5e01c247c3d1a003dde79fd50055917b6a885d382170e83d34445587dc

Contents?: true

Size: 515 Bytes

Versions: 1

Compression:

Stored size: 515 Bytes

Contents

#!/usr/bin/env ruby

module Gem

  class GemRunner

    def run(args)
      do_configuration(args)
      cmd = Gem::CommandManager.instance
      cmd.command_names.each do |c|
          Command.add_specific_extra_args c, Array(@cfg[c])
      end
      cmd.run(@cfg)
    end

    private

    def do_configuration(args)
      @cfg = Gem::ConfigFile.new(args)
      Gem.use_paths(@cfg[:gemhome], @cfg[:gempath])
      Command.extra_args = @cfg[:gem]
      DocManager.configured_args = @cfg[:rdoc]
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rubygems-update-0.8.11 lib/rubygems/gem_runner.rb