Skip to content

Instantly share code, notes, and snippets.

@mynyml
Created September 22, 2009 19:36
Show Gist options
  • Save mynyml/191348 to your computer and use it in GitHub Desktop.
Save mynyml/191348 to your computer and use it in GitHub Desktop.
~| gem list swap
*** LOCAL GEMS ***
~| irb
>> require 'swap'
=> true
>> $:.map {|p| Dir[File.join(p, '*')] }.flatten.map {|p| File.basename(p) }.grep(/wirble/)
=> ["wirble.rb"]
>> $:.map {|p| Dir[File.join(p, '*')] }.flatten.map {|p| File.basename(p) }.grep(/swap/)
=> []
>> $".grep /wirble/
=> ["wirble.rb"]
>> $".grep /swap/
=> []
>> $:
=> ["/usr/lib/ruby/gems/1.8/gems/gemcutter-0.1.3/lib", "/home/martin/.rip/active/lib", "/usr/lib/ruby/gems/1.8/gems/wirble-0.1.3/bin", "/usr/lib/ruby/gems/1.8/gems/wirble-0.1.3/lib", "/usr/lib/ruby/gems/1.8/gems/every-1.0/bin", "/usr/lib/ruby/gems/1.8/gems/every-1.0/lib", "/usr/local/lib/site_ruby/1.8", "/usr/local/lib/site_ruby/1.8/i486-linux", "/usr/local/lib/site_ruby/1.8/i386-linux", "/usr/local/lib/site_ruby", "/usr/lib/ruby/vendor_ruby/1.8", "/usr/lib/ruby/vendor_ruby/1.8/i486-linux", "/usr/lib/ruby/vendor_ruby", "/usr/lib/ruby/1.8", "/usr/lib/ruby/1.8/i486-linux", "/usr/lib/ruby/1.8/i386-linux", "."]
>> $"
=> ["enumerator.so", "e2mmap.rb", "irb/init.rb", "irb/workspace.rb", "irb/context.rb", "irb/extend-command.rb", "irb/output-method.rb", "irb/notifier.rb", "irb/slex.rb", "irb/ruby-token.rb", "irb/ruby-lex.rb", "readline.so", "irb/input-method.rb", "irb/locale.rb", "irb.rb", "rubygems/defaults.rb", "thread.so", "thread.rb", "etc.so", "rbconfig.rb", "rubygems/exceptions.rb", "rubygems/requirement.rb", "rubygems/version.rb", "rubygems/dependency.rb", "rubygems/gem_path_searcher.rb", "rubygems/user_interaction.rb", "rubygems/platform.rb", "rubygems/specification.rb", "rubygems/source_index.rb", "rubygems/builder.rb", "stringio.so", "yaml/error.rb", "syck.so", "yaml/ypath.rb", "yaml/basenode.rb", "yaml/syck.rb", "yaml/tag.rb", "yaml/stream.rb", "yaml/constants.rb", "rational.rb", "date/format.rb", "date.rb", "yaml/rubytypes.rb", "yaml/types.rb", "yaml.rb", "rubygems/config_file.rb", "rubygems/custom_require.rb", "fileutils.rb", "timeout.rb", "optparse.rb", "rubygems/command.rb", "rubygems/command_manager.rb", "uri/common.rb", "uri/generic.rb", "uri/ftp.rb", "uri/http.rb", "uri/https.rb", "uri/ldap.rb", "uri/ldaps.rb", "uri/mailto.rb", "uri.rb", "rubygems/local_remote_options.rb", "commands/abstract_command.rb", "commands/migrate.rb", "commands/owner.rb", "commands/push.rb", "commands/tumble.rb", "rubygems/doc_manager.rb", "rubygems.rb", "ostruct.rb", "wirble.rb", "pathname.rb", "every.rb", "prettyprint.rb", "pp.rb", "irb/completion.rb"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment