Class: Gem::Commands::ListCommand
- Inherits:
-
Gem::Command
- Object
- Gem::Command
- Gem::Commands::ListCommand
- Includes:
- QueryUtils
- Defined in:
- lib/rubygems/commands/list_command.rb
Overview
Searches for gems starting with the supplied argument.
Instance Attribute Summary
Attributes inherited from Gem::Command
#command, #defaults, #options, #program_name, #summary
Instance Method Summary collapse
-
#arguments ⇒ Object
:nodoc:.
-
#defaults_str ⇒ Object
:nodoc:.
-
#description ⇒ Object
:nodoc:.
-
#initialize ⇒ ListCommand
constructor
A new instance of ListCommand.
-
#usage ⇒ Object
:nodoc:.
Methods included from QueryUtils
Methods included from VersionOption
#add_platform_option, #add_prerelease_option, #add_version_option, #get_platform_from_requirements
Methods included from LocalRemoteOptions
#accept_uri_http, #add_bulk_threshold_option, #add_clear_sources_option, #add_local_remote_options, #add_proxy_option, #add_source_option, #add_update_sources_option, #both?, #local?, #remote?
Methods included from Text
#clean_text, #format_text, #levenshtein_distance, #min3, #truncate_text
Methods inherited from Gem::Command
add_common_option, #add_extra_args, #add_option, add_specific_extra_args, #begins?, build_args, build_args=, #check_deprecated_options, common_options, #deprecate_option, #deprecated?, #execute, extra_args, extra_args=, #extract_gem_name_and_version, #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, specific_extra_args, specific_extra_args_hash, #when_invoked
Methods included from UserInteraction
#alert, #alert_error, #alert_warning, #ask, #ask_for_password, #ask_yes_no, #choose_from_list, #say, #terminate_interaction, #verbose
Methods included from DefaultUserInteraction
ui, #ui, ui=, #ui=, use_ui, #use_ui
Constructor Details
#initialize ⇒ ListCommand
Returns a new instance of ListCommand.
12 13 14 15 16 17 18 |
# File 'lib/rubygems/commands/list_command.rb', line 12 def initialize super "list", "Display local gems whose name matches REGEXP", domain: :local, details: false, versions: true, installed: nil, version: Gem::Requirement.default end |
Instance Method Details
#arguments ⇒ Object
:nodoc:
20 21 22 |
# File 'lib/rubygems/commands/list_command.rb', line 20 def arguments # :nodoc: "REGEXP regexp to look for in gem name" end |
#defaults_str ⇒ Object
:nodoc:
24 25 26 |
# File 'lib/rubygems/commands/list_command.rb', line 24 def defaults_str # :nodoc: "--local --no-details" end |
#description ⇒ Object
:nodoc:
28 29 30 31 32 33 34 35 36 37 |
# File 'lib/rubygems/commands/list_command.rb', line 28 def description # :nodoc: <<-EOF The list command is used to view the gems you have installed locally. The --details option displays additional details including the summary, the homepage, the author, the locations of different versions of the gem. To search for remote gems use the search command. EOF end |
#usage ⇒ Object
:nodoc:
39 40 41 |
# File 'lib/rubygems/commands/list_command.rb', line 39 def usage # :nodoc: "#{program_name} [REGEXP ...]" end |