Class: Gem::Commands::InfoCommand
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Class Chain: 
          self,
           ::Gem::Command | |
| Instance Chain: | |
| Inherits: | Gem::Command 
 | 
| Defined in: | lib/rubygems/commands/info_command.rb | 
Constant Summary
::Gem::Command - Inherited
  
Class Attribute Summary
::Gem::Command - Inherited
| .build_args | Arguments used when building gems. | 
| .build_args=, .extra_args, .extra_args= | |
Class Method Summary
- .new ⇒ InfoCommand constructor
::Gem::Command - Inherited
| .add_common_option, | |
| .add_specific_extra_args | Add a list of extra arguments for the given command. | 
| .common_options, | |
| .new | Initializes a generic gem command named  | 
| .specific_extra_args | Return an array of extra arguments for the command. | 
| .specific_extra_args_hash | Accessor for the specific extra args hash (self initializing). | 
Instance Attribute Summary
::Gem::QueryUtils - Included
::Gem::LocalRemoteOptions - Included
| #both? | Is fetching of local and remote information enabled? | 
| #local? | Is local fetching enabled? | 
| #remote? | Is remote fetching enabled? | 
::Gem::Command - Inherited
| #command | The name of the command. | 
| #defaults | The default options for the command. | 
| #deprecated?, | |
| #options | The options for the command. | 
| #program_name | The name of the command for command-line invocation. | 
| #summary | A short description of the command. | 
::Gem::DefaultUserInteraction - Included
Instance Method Summary
- #defaults_str
- #arguments Internal use only
- #description Internal use only
- #usage Internal use only
::Gem::QueryUtils - Included
| #add_query_options, #execute, #args, #check_installed_gems, #display_header, #entry_details, #entry_versions, | |
| #installed? | Check if gem  | 
| #make_entry, #output_query_results, #output_versions, #prerelease, | |
| #show_gems | Guts of original execute. | 
| #show_local_gems, #show_remote_gems, #spec_authors, #spec_homepage, #spec_license, #spec_loaded_from, #spec_platforms, #spec_summary, #specs_type, #defaults_str | |
::Gem::VersionOption - Included
| #add_platform_option | Add the –platform option to the option parser. | 
| #add_prerelease_option | Add the –prerelease option to the option parser. | 
| #add_version_option | Add the –version option to the option parser. | 
| #get_platform_from_requirements | Extract platform given on the command line. | 
::Gem::LocalRemoteOptions - Included
| #accept_uri_http | Allows  | 
| #add_bulk_threshold_option | Add the –bulk-threshold option. | 
| #add_clear_sources_option | Add the –clear-sources option. | 
| #add_local_remote_options | Add local/remote options to the command line parser. | 
| #add_proxy_option | Add the –http-proxy option. | 
| #add_source_option | Add the –source option. | 
| #add_update_sources_option | Add the –update-sources option. | 
::Gem::Command - Inherited
| #add_extra_args | Adds extra args from ~/.gemrc. | 
| #add_option | Add a command-line option and handler to the command. | 
| #arguments | Override to provide details of the arguments a command takes. | 
| #begins? | True if  | 
| #check_deprecated_options, | |
| #defaults_str | Override to display the default values of the command options. | 
| #deprecate_option | Mark a command-line option as deprecated, and optionally specify a deprecation horizon. | 
| #description | Override to display a longer description of what this command does. | 
| #execute | Override to provide command handling. | 
| #get_all_gem_names | Get all gem names from the command line. | 
| #get_all_gem_names_and_versions | Get all [gem, version] from the command line. | 
| #get_one_gem_name | Get a single gem name from the command line. | 
| #get_one_optional_argument | Get a single optional argument from the command line. | 
| #handle_options | Handle the given list of arguments by parsing them and recording the results. | 
| #handles? | True if the command handles the given argument list. | 
| #invoke | Invoke the command with the given list of arguments. | 
| #invoke_with_build_args | Invoke the command with the given list of normal arguments and additional build arguments. | 
| #merge_options | Merge a set of command options with the set of default options (without modifying the default option hash). | 
| #remove_option | Remove previously defined command-line argument  | 
| #show_help | Display the help message for the command. | 
| #show_lookup_failure | Display to the user that a gem couldn’t be found and reasons why –. | 
| #usage | Override to display the usage for an individual gem command. | 
| #when_invoked | Call the given block when invoked. | 
| #add_parser_run_info | Adds a section with  | 
| #configure_options, | |
| #create_option_parser | Creates an option parser and fills it in with the help info for the command. | 
| #option_is_deprecated?, | |
| #parser | Create on demand parser. | 
| #wrap | Wraps  | 
| #add_parser_description, #add_parser_options, #add_parser_summary | |
::Gem::UserInteraction - Included
| #alert | Displays an alert  | 
| #alert_error | Displays an error  | 
| #alert_warning | Displays a warning  | 
| #ask | Asks a  | 
| #ask_for_password | Asks for a password with a  | 
| #ask_yes_no | Asks a yes or no  | 
| #choose_from_list | Asks the user to answer  | 
| #say | Displays the given  | 
| #terminate_interaction | Terminates the RubyGems process with the given  | 
| #verbose | Calls  | 
::Gem::DefaultUserInteraction - Included
::Gem::Text - Included
| #clean_text | Remove any non-printable characters and make the text suitable for printing. | 
| #format_text | Wraps  | 
| #levenshtein_distance | Returns a value representing the “cost” of transforming str1 into str2 Vendored version of  | 
| #truncate_text, #min3 | |
Constructor Details
    .new  ⇒ InfoCommand 
  
# File 'lib/rubygems/commands/info_command.rb', line 9
def initialize super "info", "Show information for the given gem", :name => //, :domain => :local, :details => false, :versions => true, :installed => nil, :version => Gem::Requirement.default remove_option("-d") defaults[:details] = true defaults[:exact] = true end
Instance Method Details
#arguments
# File 'lib/rubygems/commands/info_command.rb', line 31
def arguments # :nodoc: "GEMNAME name of the gem to print information about" end
#defaults_str
[ GitHub ]# File 'lib/rubygems/commands/info_command.rb', line 35
def defaults_str "--local" end
#description
# File 'lib/rubygems/commands/info_command.rb', line 22
def description # :nodoc: "Info prints information about the gem such as name,"\ " description, website, license and installed paths" end
#usage
# File 'lib/rubygems/commands/info_command.rb', line 27
def usage # :nodoc: "#{program_name} GEMNAME" end