Sha256: 26f5a3c1fd6eeeccab77fc07cb0be4b2be524c8e4617f8f7bc353cf7c04df8ad

Contents?: true

Size: 742 Bytes

Versions: 8

Compression:

Stored size: 742 Bytes

Contents

require 'rubygems/command'
require 'rubygems/commands/query_command'

##
# An alternate to Gem::Commands::QueryCommand that searches for gems starting
# with the the supplied argument.

class Gem::Commands::ListCommand < Gem::Commands::QueryCommand

  def initialize(name = 'list',
                 summary = 'Display gems whose name starts with STRING')
    super name, summary

    remove_option('--name-matches')
  end

  def arguments # :nodoc:
    "STRING        start of gem name to look for"
  end

  def defaults_str # :nodoc:
    "--local --no-details"
  end

  def usage # :nodoc:
    "#{program_name} [STRING]"
  end

  def execute
    name = get_one_optional_argument || ''
    options[:name] = /^#{name}/i

    super
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rubygems-update-2.0.3 lib/rubygems/commands/list_command.rb
rubygems-update-2.0.2 lib/rubygems/commands/list_command.rb
rubygems-update-2.0.0 lib/rubygems/commands/list_command.rb
rubygems-update-2.0.0.rc.2 lib/rubygems/commands/list_command.rb
rubygems-update-2.0.0.rc.1 lib/rubygems/commands/list_command.rb
rubygems-update-2.0.0.preview2.2 lib/rubygems/commands/list_command.rb
rubygems-update-2.0.0.preview2.1 lib/rubygems/commands/list_command.rb
rubygems-update-2.0.0.preview2 lib/rubygems/commands/list_command.rb