Class: Gem::Commands::ListCommand
- Inherits:
-
QueryCommand
- Object
- Gem::Command
- QueryCommand
- Gem::Commands::ListCommand
- Defined in:
- lib/rubygems/commands/list_command.rb
Overview
An alternate to Gem::Commands::QueryCommand that 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 inherited from QueryCommand
Methods included from VersionOption
#add_platform_option, #add_prerelease_option, #add_version_option
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, #execute, extra_args, extra_args=, #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.
11 12 13 14 15 |
# File 'lib/rubygems/commands/list_command.rb', line 11 def initialize super 'list', 'Display local gems whose name matches REGEXP' remove_option('--name-matches') end |
Instance Method Details
#arguments ⇒ Object
:nodoc:
17 18 19 |
# File 'lib/rubygems/commands/list_command.rb', line 17 def arguments # :nodoc: "REGEXP regexp to look for in gem name" end |
#defaults_str ⇒ Object
:nodoc:
21 22 23 |
# File 'lib/rubygems/commands/list_command.rb', line 21 def defaults_str # :nodoc: "--local --no-details" end |
#description ⇒ Object
:nodoc:
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/rubygems/commands/list_command.rb', line 25 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:
36 37 38 |
# File 'lib/rubygems/commands/list_command.rb', line 36 def usage # :nodoc: "#{program_name} [REGEXP ...]" end |