当然用ri来看文档细节
文本
- base64.rb 处理Base64编码的模块
- csv.rb CSV(Comma Separated Values)库 ruby 1.8 特性
- digest.so 消息摘要库 请参考[ruby-src:ext/digest/digest.txt.ja]
- digest/md5.so
- digest/rmd160.so
- digest/sha1.so
- digest/sha2.so
- erb.rb 嵌入Ruby(ERB) ruby 1.8 特性
- iconv.so 字符串编码转换库 [ruby-src:ext/iconv/iconv.c]ruby 1.7 特性
- mailread.rb 从mail中获取信息
- shellwords.rb
- stringio.so 将字符串伪装成IO ruby 1.7 特性
- strscan.so 高速Scanner ruby 1.7 特性
- yaml.rb YAML ruby 1.8 特性
- zlib.so 字符串压缩·扩展 ruby 1.8 特性
文件
- ftools.rb 文件操作utility(旧)
- fileutils.rb 文件操作utility (ftools.rb 的升级版) ruby 1.7 特性
- find.rb 文件搜索模块
- io/nonblock.rb IO 类的扩展(添加与nonblock模式相关的方法)
- io/wait.so IO 类的扩展(添加负责等待IO输入的方法)
- pathname.rb 路径名类 ruby 1.8 特性
- tempfile.rb 生成临时文件
- tmpdir.rb 返回临时目录 ruby 1.8 特性
- un.rb 类似Unix命令的文件操作utility ruby 1.8 特性
网络
- cgi/session.rb CGI会话管理
- cgi/session/pstore.rb
- cgi.rb 辅助生成CGI
- drb.rb 分布式 Ruby (dRuby) ruby 1.8 特性
- gserver.rb Ruby Generic Server ruby 1.8 特性
- ipaddr.rb IP地址类(IPAddr) ruby 1.8 特性
- net/ftp.rb
- net/ftptls.rb
- net/http.rb
- net/https.rb
- net/imap.rb
- net/pop.rb
- net/smtp.rb
- net/telnet.rb
- net/telnets.rb
- openssl.rb Ruby/OpenSSL ruby 1.8 特性
- open-uri.rb open() 的 URI支持扩展 ruby 1.8 特性
- ping.rb 验证数据包是否到达主机
- resolv-replace.rb 在处理Socket相关类名时使用resolv.rb
- resolv.rb Ruby版Resolver
- socket.so socket扩展库
- webrick.rb WEB server toolkit
- xmlrpc/base64.rb XML-RPC (remote procedure calls over HTTP using XML) for Ruby ruby 1.8 特性
- xmlrpc/client.rb ruby 1.8 特性
- xmlrpc/config.rb ruby 1.8 特性
- xmlrpc/create.rb ruby 1.8 特性
- xmlrpc/datetime.rb ruby 1.8 特性
- xmlrpc/httpserver.rb ruby 1.8 特性
- xmlrpc/marshal.rb ruby 1.8 特性
- xmlrpc/parser.rb ruby 1.8 特性
- xmlrpc/server.rb ruby 1.8 特性
- xmlrpc/utils.rb ruby 1.8 特性
输入输出
- open3.rb
- readbytes.rb
- scanf.rb ruby 1.8 特性
日语
数学
- bigdecimal.so 可变长度浮点数运算 ruby 1.8 特性
- bigdecimal/jacobian.rb
- bigdecimal/ludcmp.rb
- bigdecimal/newton.rb
- bigdecimal/nlsolve.rb
- bigdecimal/utils.rb
- complex.rb 复数类
- mathn.rb
- matrix.rb 矩阵类
- rational.rb
- set.rb 有限集 ruby 1.7 特性
数据库
画面控制/CUI
- curses.so 终端操作库 curses 的接口
- expect.rb 在脚本中控制交互程序
- fcntl.so 该模块中囊括了fcntl(2)中用到的常数
- irb.rb Interactive Ruby (Ruby 的交互界面)
- pty.so 处理伪终端(Pseudo tTY)的模块
- readline.so GNU Readline 接口
- shell.rb 请参考[ruby-src:doc/shell.rd.ja]
GUI
- multi-tk.rb 支持多个Tcl解释器的Ruby/Tk ruby 1.8 特性
- tk.rb Ruby/Tk <URL:http://ns103.net/~arai/ruby/rubytk.html.gz>
日期·时间
- date.rb 日期类
- parsedate.rb 日期格式的解析
- time.rb 字符串和Time对象的变换
多线程·同步
- monitor.rb
- mutex_m.rb
- sync.rb
- thread.rb 与线程相关的utility
- thwait.rb
Unix
MS Windows
- Win32API.so 调用Win32 API的类 (win32 专用) 以后将用 dl/win32.rb 来取代它
- win32ole.so [ruby-src:ext/win32ole/doc/win32ole.rd]ruby 1.7 特性
- win32/registry.rb ruby 1.7 特性
正则表达式
- eregex.rb 可使用`|', `&'操作符将2个正则表达式连接起来
GC
- finalize.rb
- weakref.rb 生成可被GC回收的"弱"reference
Design Pattern
- delegate.rb 支持委托的类
- forwardable.rb 向类中定义方法委托的功能(请参考[ruby-src:doc/forwardable.rd.ja])
- observer.rb Ruby中的Observer Pattern
- singleton.rb Ruby中的Singleton Pattern
开发工具
- benchmark.rb ruby 1.7 特性
- debug.rb Ruby 调试器
- mkmf.rb 制作扩展库的工具
- profile.rb PROFILER
- profiler.rb ruby 1.7 特性
- rbconfig.rb Ruby 解释器的设置信息
- rubyunit.rb [RAA:RubyUnit]兼容库 ruby 1.8 特性
- test/unit.rb unit测试 ruby 1.8 特性
- tracer.rb Ruby 的tracer
命令行
- getoptlong.rb 命令行选项的解析
- getopts.rb 命令行选项的解析
- parsearg.rb 命令行选项的解析(getopts.rb)
- optparse.rb 命令行选项的解析 ruby 1.7 特性
其他
- English.rb 给特殊变量 $! 等添加英文别名($ERROR_INFO 等)
- dl.so [ruby-src:ext/dl/doc/dl.txt]ruby 1.7 特性
- dl/import.rb 请参考dl.so 。ruby 1.7 特性
- dl/struct.rb 请参考dl.so 。ruby 1.7 特性
- dl/types.rb 请参考dl.so 。ruby 1.7 特性
- dl/win32.rb 用来代替Win32API。ruby 1.7 特性
- e2mmap.rb 异常类和消息的映象
- enumerator.so
- importenv.rb 以操作全局变量的方式来处理环境变量
- ostruct.rb Python 式的“attr on write”Struct
- pp.rb Pretty-printer ruby 1.7 特性
- prettyprint.rb PrettyPrint ruby 1.7 特性
- racc/parser.rb Racc 运行时库
- racc/cparse.so
- rexml/rexml.rb XML parser ruby 1.8 特性
- timeout.rb 处理超时的方法 timeout
- tsort.rb 拓扑排序和强连接成分 ruby 1.7 特性
- uri.rb URI 库
- uri/common.rb
- uri/ftp.rb
- uri/generic.rb
- uri/http.rb
- uri/https.rb
- uri/ldap.rb
- uri/mailto.rb