gem_runner.rb
来自「Amarok是一款在LINUX或其他类UNIX操作系统中运行的音频播放器软件。 」· RB 代码 · 共 43 行
RB
43 行
#!/usr/bin/env ruby#--# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.# All rights reserved.# See LICENSE.txt for permissions.#++module Gem #################################################################### # Run an instance of the gem program. # class GemRunner def initialize(options={}) @cmd_manager_class = options[:command_manager] || Gem::CommandManager @config_file_class = options[:config_file] || Gem::ConfigFile @doc_manager_class = options[:doc_manager] || Gem::DocManager end # Run the gem command with the following arguments. def run(args) do_configuration(args) cmd = @cmd_manager_class.instance cmd.command_names.each do |c| Command.add_specific_extra_args c, Array(Gem.configuration[c]) end cmd.run(Gem.configuration.args) end private def do_configuration(args) Gem.configuration = @config_file_class.new(args) Gem.use_paths(Gem.configuration[:gemhome], Gem.configuration[:gempath]) Command.extra_args = Gem.configuration[:gem] @doc_manager_class.configured_args = Gem.configuration[:rdoc] end end # classend # module
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?