#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
Instance Method Details #add_query_options ⇒ Object13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
# File 'lib/rubygems/query_utils.rb', line 13 def add_query_options add_option("-i", "--[no-]installed", "Check for installed gem") do |value, options| options[:installed] = value end add_option("-I", "Equivalent to --no-installed") do |_value, options| options[:installed] = false end add_version_option command, "for use with --installed" add_option("-d", "--[no-]details", "Display detailed information of gem(s)") do |value, options| options[:details] = value end add_option("--[no-]versions", "Display only gem names") do |value, options| options[:versions] = value options[:details] = false unless value end add_option("-a", "--all", "Display all gem versions") do |value, options| options[:all] = value end add_option("-e", "--exact", "Name of gem(s) to query on matches the", "provided STRING") do |value, options| options[:exact] = value end add_option("--[no-]prerelease", "Display prerelease versions") do |value, options| options[:prerelease] = value end add_local_remote_options end#defaults_str ⇒ Object
55 56 57
# File 'lib/rubygems/query_utils.rb', line 55 def defaults_str "--local --no-details --versions --no-installed" end#execute ⇒ Object
59 60 61 62 63 64 65 66 67 68 69
# File 'lib/rubygems/query_utils.rb', line 59 def execute gem_names = if args.empty? [options[:name]] else options[:exact] ? args.map {|arg| /\A#{Regexp.escape(arg)}\Z/ } : args.map {|arg| /#{arg}/i } end terminate_interaction(check_installed_gems(gem_names)) if check_installed_gems? gem_names.each {|n| show_gems(n) } end
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4