ライブラリ
- ビルトイン (90)
- bigdecimal (44)
-
cgi
/ util (88) - coverage (20)
- csv (154)
- date (55)
- digest (11)
-
drb
/ acl (11) - erb (11)
- fiddle (55)
- fileutils (44)
-
io
/ console (11) -
irb
/ extend-command (44) -
irb
/ inspector (22) - logger (11)
- matrix (84)
-
net
/ http (33) -
net
/ imap (11) -
net
/ pop (77) -
net
/ smtp (28) - open-uri (22)
- openssl (99)
- optparse (44)
- ostruct (11)
- pathname (22)
- pp (8)
- prettyprint (11)
- psych (6)
- rake (33)
-
rake
/ packagetask (11) - readline (165)
- resolv (33)
-
rexml
/ document (77) -
ripper
/ lexer (33) -
ripper
/ sexp (22) -
rubygems
/ requirement (11) -
rubygems
/ specification (33) - securerandom (62)
- set (22)
- shell (30)
- socket (220)
- strscan (11)
- tempfile (55)
-
test
/ unit (1) - thwait (12)
- time (33)
- tmpdir (22)
- tracer (33)
- tsort (85)
- uri (154)
-
webrick
/ httpproxy (11) -
webrick
/ httpstatus (11) -
webrick
/ log (11) - win32ole (11)
- zlib (154)
クラス
- ACL (11)
- Addrinfo (11)
- BasicSocket (11)
- BigDecimal (44)
- CGI (88)
- CSV (143)
-
CSV
:: Row (11) - Coverage (20)
- Date (33)
- DateTime (22)
-
Digest
:: Base (11) - Dir (63)
- ERB (11)
- Enumerator (5)
-
Fiddle
:: Function (11) -
Fiddle
:: Handle (22) -
Fiddle
:: Pointer (22) - File (11)
-
Gem
:: Requirement (11) -
Gem
:: Specification (33) - IO (11)
-
IRB
:: Inspector (11) - Logger (11)
- Matrix (84)
-
Net
:: HTTP (22) -
Net
:: HTTPResponse (11) -
Net
:: IMAP (11) -
Net
:: POP3 (77) -
Net
:: SMTP (28) -
OpenSSL
:: ASN1 :: ObjectId (33) -
OpenSSL
:: BN (11) -
OpenSSL
:: Cipher (11) -
OpenSSL
:: PKCS7 (11) -
OpenSSL
:: PKey :: EC (11) -
OpenSSL
:: X509 :: Extension (22) - OpenStruct (11)
- OptionParser (44)
- PP (8)
- Pathname (22)
- PrettyPrint (11)
-
REXML
:: CData (11) -
REXML
:: Entity (11) -
REXML
:: Text (22) -
REXML
:: XPath (33) -
Rake
:: FileList (11) -
Rake
:: PackageTask (11) - Range (11)
- Resolv (22)
-
Resolv
:: DNS (11) - Ripper (55)
-
RubyVM
:: InstructionSequence (11) - Set (22)
- Shell (30)
- Socket (77)
-
Socket
:: AncillaryData (55) -
Socket
:: Option (22) - StringScanner (11)
- Tempfile (55)
- Thread (11)
- ThreadsWait (12)
- Time (33)
- Tracer (33)
- UDPSocket (22)
- UNIXSocket (22)
-
URI
:: FTP (33) -
URI
:: Generic (22) -
URI
:: HTTP (22) -
URI
:: LDAP (22) -
WEBrick
:: BasicLog (11) -
WEBrick
:: HTTPProxyServer (11) - WIN32OLE (11)
-
Zlib
:: Deflate (22) -
Zlib
:: GzipReader (55) -
Zlib
:: GzipWriter (55) -
Zlib
:: Inflate (22)
モジュール
- FileUtils (44)
- IRB (11)
-
IRB
:: ContextExtender (22) -
IRB
:: ExtendCommandBundle (22) - OpenURI (22)
- Psych (6)
- Rake (22)
- Readline (33)
- SecureRandom (62)
- TSort (85)
-
Test
:: Unit (1) - URI (55)
-
WEBrick
:: HTTPStatus (11)
オブジェクト
-
Readline
:: HISTORY (132)
キーワード
- << (11)
- APOP (11)
- Inspector (11)
- [] (44)
- accept (11)
-
alias
_ command (6) -
all
_ waits (12) - alphanumeric (7)
- application (11)
- application= (11)
-
attribute
_ alias _ singular (11) -
auth
_ only (11) - base64 (11)
-
body
_ permitted? (11) - bool (11)
- build (88)
-
builtin
_ curves (11) - cd (6)
- ciphers (11)
- civil (11)
- codepage= (11)
-
collect
_ method (11) - columns (11)
- combine (7)
- commands (11)
-
compile
_ option (11) -
completion
_ append _ character= (11) -
completion
_ case _ fold (11) -
completion
_ proc= (11) - component (11)
- console (11)
- create (22)
-
def
_ extend _ command (22) -
def
_ inspector (11) -
def
_ system _ command (6) - default (11)
-
default
_ port (11) - deflate (11)
-
delete
_ all (22) -
delete
_ at (11) - diagonal (11)
-
do
_ not _ reverse _ lookup= (11) -
double
_ fig (11) - each (33)
-
each
_ strongly _ connected _ component (21) -
each
_ strongly _ connected _ component _ from (21) - empty (11)
- empty? (19)
-
encode
_ www _ form (11) -
encode
_ www _ form _ component (11) - escapeElement (11)
- escapeHTML (11)
-
escape
_ element (11) -
escape
_ html (11) - extract (22)
- file (11)
- filter (33)
- first (11)
- foreach (22)
- format (11)
-
generate
_ line (11) - getaddress (11)
- getaddrinfo (22)
- getname (11)
- getnameinfo (11)
- getservbyport (11)
- glob (22)
-
handle
_ interrupt (11) - hex (11)
- inflate (11)
-
install
_ extend _ commands (22) -
install
_ system _ commands (6) - int (11)
-
ip
_ pktinfo (11) -
ipv6
_ pktinfo (11) - length (11)
- lex (11)
- limit (11)
-
line
_ stub (6) - match (11)
- matches? (11)
- mktmpdir (22)
- mode (22)
- new (418)
- on (11)
- open (154)
-
open
_ uri (22) - pair (11)
- parse (22)
-
parse
_ line (11) - path (11)
- pop (11)
- produce (5)
- push (11)
-
random
_ bytes (11) -
random
_ number (11) - read (11)
- readlines (11)
- register (11)
- reject (11)
-
required
_ attribute (11) -
required
_ attribute? (11) - running? (7)
-
safe
_ load (6) - scalar (11)
-
set
_ get _ line _ procs (22) -
setup
_ argv (1) - sexp (11)
-
sexp
_ raw (11) -
sharing
_ detection (4) -
sharing
_ detection= (4) - shift (11)
- size (11)
- slice (11)
- socketpair (11)
- split (11)
- start (79)
-
strongly
_ connected _ components (11) - strptime (33)
- tcp (22)
-
to
_ ptr (11) -
to
_ s (11) - today (11)
- tokenize (11)
- tsort (11)
-
tsort
_ each (21) -
unalias
_ command (6) - unescapeElement (11)
- unescapeHTML (11)
-
unescape
_ element (11) -
unescape
_ html (11) -
unix
_ rights (11) - unnormalize (11)
-
urlsafe
_ base64 (11) - wrap (44)
-
write
_ smime (11) - xmlschema (11)
- zero (11)
検索結果
先頭5件
-
URI
:: LDAP . build(ary) -> URI :: LDAP (15307.0) -
引数で与えられた URI 構成要素から URI::LDAP オブジェクトを生成します。 引数の正当性を検査します。
...えられた URI 構成要素から URI::LDAP オブジェクトを生成します。
引数の正当性を検査します。
@param ary 構成要素を表す配列を与えます。要素は次の順です。
//emlist{
[:host, :port, :dn, :attributes, :scope, :filter, :extensions]
//}
@param......のキーは
//emlist{
:host, :port, :dn, :attributes, :scope, :filter, :extensions
//}
のいずれかです。
@raise URI::InvalidComponentError 各要素が適合しない場合に発生します。
例:
require 'uri'
p URI::LDAP.build(["example.com", "1", "/a", "b......", "c", "d", "e=f"]).to_s
#=> "ldap://example.com:1/a?b?c?d?e=f"... -
URI
:: LDAP . build(hash) -> URI :: LDAP (15307.0) -
引数で与えられた URI 構成要素から URI::LDAP オブジェクトを生成します。 引数の正当性を検査します。
...えられた URI 構成要素から URI::LDAP オブジェクトを生成します。
引数の正当性を検査します。
@param ary 構成要素を表す配列を与えます。要素は次の順です。
//emlist{
[:host, :port, :dn, :attributes, :scope, :filter, :extensions]
//}
@param......のキーは
//emlist{
:host, :port, :dn, :attributes, :scope, :filter, :extensions
//}
のいずれかです。
@raise URI::InvalidComponentError 各要素が適合しない場合に発生します。
例:
require 'uri'
p URI::LDAP.build(["example.com", "1", "/a", "b......", "c", "d", "e=f"]).to_s
#=> "ldap://example.com:1/a?b?c?d?e=f"... -
Shell
. install _ system _ commands(pre = "sys _ ") -> () (15231.0) -
system_path上にある全ての実行可能ファイルをShellに定義する. メソッ ド名は元のファイル名の頭にpreをつけたものとなる.
...をShellに定義する. メソッ
ド名は元のファイル名の頭にpreをつけたものとなる.
@param pre Shellに定義するメソッド名の先頭に付加される文字列を指定します。
使用例: ls -l | head -n 5 のような例。
require 'shell'
Shell.install_syste......m_commands
sh = Shell.new
sh.verbose = false
sh.transact {
(sys_ls("-l") | sys_head("-n 5")).each {|l|
puts l
}
}... -
ThreadsWait
. all _ waits(*threads) -> () (15213.0) -
指定されたスレッドすべてが終了するまで待ちます。 ブロックが与えられた場合、スレッド終了時にブロックを評価します。
...まつスレッドを一つもしくは複数指定します。
require 'thwait'
threads = []
5.times {|i|
threads << Thread.new { sleep 1; p Thread.current }
}
ThreadsWait.all_waits(*threads) {|th| printf("end %s\n", th.inspect) }
# 出力例
#=> #<Thread:0x21584 run>
#=> #<T... -
ThreadsWait
. all _ waits(*threads) {|thread| . . . } -> () (15213.0) -
指定されたスレッドすべてが終了するまで待ちます。 ブロックが与えられた場合、スレッド終了時にブロックを評価します。
...まつスレッドを一つもしくは複数指定します。
require 'thwait'
threads = []
5.times {|i|
threads << Thread.new { sleep 1; p Thread.current }
}
ThreadsWait.all_waits(*threads) {|th| printf("end %s\n", th.inspect) }
# 出力例
#=> #<Thread:0x21584 run>
#=> #<T... -
BigDecimal
. double _ fig -> Integer (15207.0) -
Ruby の Float クラスが保持できる有効数字の数を返します。
...Float クラスが保持できる有効数字の数を返します。
//emlist[][ruby]{
require 'bigdecimal'
p BigDecimal::double_fig # ==> 16 (depends on the CPU etc.)
//}
double_figは以下の C プログラムの結果と同じです。
double v = 1.0;
int double_fig = 0;
while......(v + 1.0 > 1.0) {
++double_fig;
v /= 10;
}... -
FileUtils
. collect _ method(opt) -> Array (15107.0) -
与えられたオプションを持つメソッド名の配列を返します。
...与えられたオプションを持つメソッド名の配列を返します。
@param opt オプション名をシンボルで指定します。
//emlist[][ruby]{
require 'fileutils'
FileUtils.collect_method(:preserve) # => ["cp", "cp_r", "copy", "install"]
//}... -
Shell
. alias _ command(alias , command , *opts) { . . . } -> self (12425.0) -
コマンドの別名(エイリアス)を作成します。 コマンドが無い場合は、Shell.def_system_command などであらかじめ作成します.
...ell.def_system_command などであらかじめ作成します.
@param alias エイリアスの名前を文字列で指定します.
@param command コマンド名を文字列で指定します.
@param opts command で指定したコマンドのオプションを指定します.
使用例: ls -l......a | sort -k 5 のような例。
require 'shell'
Shell.def_system_command("ls")
Shell.alias_command("lsla", "ls", "-a", "-l")
Shell.def_system_command("sort")
sh = Shell.new
sh.transact {
(lsla | sort("-k 5")).each {|l|
puts l
}
}... -
Shell
. unalias _ command(alias) -> () (12425.0) -
commandのaliasを削除します.
...aliasを削除します.
@param alias 削除したいエイリアスの名前を文字列で指定します。
@raise NameError alias で指定したコマンドが無い場合に発生します。
使用例: ls -la | sort -k 5 のような例。
require 'shell'
Shell.def_system_command("ls")......Shell.alias_command("lsla", "ls", "-a", "-l")
Shell.def_system_command("sort")
sh = Shell.new
sh.transact {
(lsla | sort("-k 5")).each {|l|
puts l
}
}
Shell.unalias_command("lsla")
begin
Shell.unalias_command("lsla")
rescue NameError => err
puts err
end... -
Tracer
. set _ get _ line _ procs(filename) {|line| . . . . } (12413.0) -
あるファイルについて利用する、行番号からソースのその行の内容を返す 手続きを指定します。何も指定しなければデフォルトの動作が利用されます。 指定する手続きは行番号を唯一の引数として呼び出されます。
...@param filename ソースファイルの場所を文字列で指定します。
@param proc 通常、文字列を返す手続きオブジェクトを指定します。
# 例 dummy.rb の3行目から6 行目のトレース出力に !! をつける
require 'tracer'
Tracer.set_get_line_procs(......'./dummy.rb'){|line|
str = "\n"
str = "!!\n" if line >= 3 and line <= 6
str
}
Tracer.on
require 'dummy'
dm = Dummy.new
puts dm.number
=begin
# dummy.rb
class Dummy
def initialize
@number = 135
end
attr :number
end
=end... -
Zlib
:: Inflate . inflate(string) -> String (12413.0) -
string を展開します。
...string を展開します。
ちなみに、このメソッドは以下のコードとほぼ同じです:
require 'zlib'
def inflate(string)
zstream = Zlib::Inflate.new
buf = zstream.inflate(string)
zstream.finish
zstream.close
buf
end
@param string 展開する文字......列を指定します。
@raise Zlib::NeedDict 展開に辞書が必要な場合に発生します。
require 'zlib'
cstr = "x\234\313\310OOUH+MOTH\315K\001\000!\251\004\276"
p Zlib::Inflate.inflate(cstr) #=> "hoge fuga end"... -
CSV
. parse _ line(line , options = Hash . new) -> Array (12407.0) -
このメソッドは一行の CSV 文字列を配列に変換するためのショートカットです。
...です。
@param line 文字列を指定します。複数行の文字列を指定した場合は、一行目以外は無視します。
@param options CSV.new のオプションと同じオプションを指定できます。
//emlist[例][ruby]{
require 'csv'
p CSV.parse_line("1,taro,tanaka,20......anaka", "20"]
p CSV.parse_line("1|taro|tanaka|20", col_sep: '|')
# => ["1", "taro", "tanaka", "20"]
# 列をダブルクオートで囲むとその中にカンマや改行を含める事もできる。
# 他の仕様も含め詳しくはRFC4180を参照。
p CSV.parse_line("1,\"ta,ro\",\"tana\nka\...