[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:171

From: Minero Aoki <aamine@l...>
Date: Sun, 29 Oct 2006 00:18:37 +0900 (JST)
Subject: [ruby-reference-manual:171] bc-classes.rb

青木です。

ライブラリに含まれるクラスを列挙するプログラム bc-classes.rb を追加しました。
百聞は一見に如かずなので見てください。

[require のないライブラリの場合]

  ~/c/bitclust % ./bin/bc-classes.rb socket
			180 181 182 183 184 185 185 190
  BasicSocket             o   o   o   o   o   o   o   o
  IPSocket                o   o   o   o   o   o   o   o
  Socket                  o   o   o   o   o   o   o   o
  Socket::Constants       o   o   o   o   o   o   o   o
  SocketError             o   o   o   o   o   o   o   o
  TCPServer               o   o   o   o   o   o   o   o
  TCPSocket               o   o   o   o   o   o   o   o
  UDPSocket               o   o   o   o   o   o   o   o
  UNIXServer              o   o   o   o   o   o   o   o
  UNIXSocket              o   o   o   o   o   o   o   o

[require しているライブラリの場合]

  ~/c/bitclust % ./bin/bc-classes.rb net/smtp --reject=socket,openssl,digest/md5,net/protocol
				180 181 182 183 184 185 185 190
  Net::SMTP                       o   o   o   o   o   o   o   o
  Net::SMTPAuthenticationError    o   o   o   o   o   o   o   o
  Net::SMTPError                  o   o   o   o   o   o   o   o
  Net::SMTPFatalError             o   o   o   o   o   o   o   o
  Net::SMTPServerBusy             o   o   o   o   o   o   o   o
  Net::SMTPSyntaxError            o   o   o   o   o   o   o   o
  Net::SMTPUnknownError           o   o   o   o   o   o   o   o

[バージョンによって存在しないライブラリの場合]

  ~/c/bitclust % ./bin/bc-classes.rb ripper
  1.8.0 (2003-08-04): library not exist: ripper
  1.8.1 (2003-12-25): library not exist: ripper
  1.8.2 (2004-12-25): library not exist: ripper
  1.8.3 (2005-09-21): library not exist: ripper
  1.8.4 (2005-12-24): library not exist: ripper
  1.8.5 (2006-08-25): library not exist: ripper
  1.8.5 (2006-10-23): library not exist: ripper
				      180 181 182 183 184 185 185 190
  Ripper                                -   -   -   -   -   -   -   o
  Ripper::Filter                        -   -   -   -   -   -   -   o
  Ripper::Lexer                         -   -   -   -   -   -   -   o
  Ripper::SexpBuilder                   -   -   -   -   -   -   -   o
  Ripper::SexpBuilderPP                 -   -   -   -   -   -   -   o
  Ripper::TokenPattern                  -   -   -   -   -   -   -   o
  Ripper::TokenPattern::CompileError    -   -   -   -   -   -   -   o
  Ripper::TokenPattern::Error           -   -   -   -   -   -   -   o
  Ripper::TokenPattern::MatchData       -   -   -   -   -   -   -   o
  Ripper::TokenPattern::MatchError      -   -   -   -   -   -   -   o

……と、いうものです。

--
青木峰郎

--
ML: ruby-reference-manual@m...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

->     171 2006-10-28 17:18 [aamine@l...         ] bc-classes.rb                           
       172 2006-10-28 17:21 ┗[aamine@l...         ]