method
add_extra_args
v2_1_10 -
Show latest stable
- Class:
Gem::Command
add_extra_args(args)public
Adds extra args from ~/.gemrc
# File lib/rubygems/command.rb, line 382
def add_extra_args(args)
result = []
s_extra = Gem::Command.specific_extra_args(@command)
extra = Gem::Command.extra_args + s_extra
until extra.empty? do
ex = []
ex << extra.shift
ex << extra.shift if extra.first.to_s =~ /^[^-]/
result << ex if handles?(ex)
end
result.flatten!
result.concat(args)
result
end Related methods
- Instance methods
- add_extra_args
- add_option
- arguments
- begins?
- defaults_str
- description
- execute
- get_all_gem_names
- get_all_gem_names_and_versions
- get_one_gem_name
- get_one_optional_argument
- handle_options
- handles?
- invoke
- invoke_with_build_args
- merge_options
- remove_option
- show_help
- show_lookup_failure
- usage
- when_invoked
- Class methods
- add_common_option
- add_specific_extra_args
- build_args
- build_args=
- common_options
- extra_args
- extra_args=
- new
- specific_extra_args
- specific_extra_args_hash
- Private methods
-
add_parser_description -
add_parser_options -
add_parser_run_info -
add_parser_summary -
configure_options -
create_option_parser -
parser -
wrap