RAA - multimap/0.1

multimap / 0.1

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:
None
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)]

Edit this project (for project owner)

back to RAA top