| Short description: |
Like std::multimap of C++ language |
| Category: |
Library/Datastructure |
| Status: |
alpha |
| Created: |
2004-09-12 13:42:49 GMT |
| Last update: |
2004-09-12 14:03:15 GMT |
| Owner: |
UMAKOSHI, Kimito
(Projects of this owner) |
| Homepage: |
http://members.jcom.home.ne.jp/unisus/lib/ruby-multimap/README.rd |
| Download: |
http://members.jcom.home.ne.jp/unisus/lib/ruby-multimap/ruby-multimap-0.1.tar.gz
|
| License: |
Ruby's |
| Dependency: |
|
| Description: |
= multimap
== Functional description
This is a function like std::multimap of C++ language.
== Example of use
:script
require 'multimap'
rb_catalog = MultiMap.new
$LOAD_PATH.each do |load_path|
['net', 'uri'].each do |category|
path = File.join(load_path, category)
next unless File.directory? path
Dir.glob(File.join(path, '*.rb')) do |rb|
rb_catalog[category] = rb
end
end
end
rb_catalog.keys.sort.each do |category|
puts "#{category}:"
rb_catalog[category].to_a.sort.each do |rb|
puts "\t#{rb}"
end
end
:result
net:
/usr/local/lib/ruby/1.8/net/ftp.rb
/usr/local/lib/ruby/1.8/net/ftptls.rb
/usr/local/lib/ruby/1.8/net/http.rb
/usr/local/lib/ruby/1.8/net/https.rb
/usr/local/lib/ruby/1.8/net/imap.rb
/usr/local/lib/ruby/1.8/net/pop.rb
/usr/local/lib/ruby/1.8/net/protocol.rb
/usr/local/lib/ruby/1.8/net/protocols.rb
/usr/local/lib/ruby/1.8/net/smtp.rb
/usr/local/lib/ruby/1.8/net/telnet.rb
/usr/local/lib/ruby/1.8/net/telnets.rb
uri:
/usr/local/lib/ruby/1.8/uri/common.rb
/usr/local/lib/ruby/1.8/uri/ftp.rb
/usr/local/lib/ruby/1.8/uri/generic.rb
/usr/local/lib/ruby/1.8/uri/http.rb
/usr/local/lib/ruby/1.8/uri/https.rb
/usr/local/lib/ruby/1.8/uri/ldap.rb
/usr/local/lib/ruby/1.8/uri/mailto.rb
|
| Versions: |
[0.2.2 (2004-10-16)]
[0.2.1 (2004-10-10)]
[0.2 (2004-09-26)]
[0.1 (2004-09-12)]
|