summaryrefslogtreecommitdiff
path: root/lib/rubygems/gem_runner.rb
diff options
context:
space:
mode:
-rw-r--r--lib/rubygems/gem_runner.rb26
1 files changed, 9 insertions, 17 deletions
@@ -33,11 +33,17 @@ class Gem::GemRunner
##
# Run the gem command with the following arguments.
- def run args
- build_args = extract_build_args args
do_configuration args
-
cmd = @command_manager_class.instance
cmd.command_names.each do |command_name|
@@ -54,20 +60,6 @@ class Gem::GemRunner
cmd.run Gem.configuration.args, build_args
end
- ##
- # Separates the build arguments (those following <code>--</code>) from the
- # other arguments in the list.
-
- def extract_build_args args # :nodoc:
- return [] unless offset = args.index('--')
-
- build_args = args.slice!(offset...args.length)
-
- build_args.shift
-
- build_args
- end
-
private
def do_configuration(args)