ライブラリ
- ビルトイン (682)
-
cgi
/ session (48) -
cgi
/ session / pstore (12) - csv (60)
- dbm (36)
- gdbm (48)
-
net
/ ftp (32) -
net
/ http (48) -
net
/ imap (24) -
net
/ pop (132) - observer (24)
- ostruct (24)
- pathname (24)
- pstore (12)
- readline (36)
-
rexml
/ document (132) -
rinda
/ tuplespace (12) -
rubygems
/ dependency _ list (12) - sdbm (36)
- set (36)
- shell (12)
-
shell
/ command-processor (12) -
shell
/ filter (12) - socket (12)
- tempfile (24)
-
webrick
/ httpauth / htdigest (12) -
webrick
/ httpauth / htpasswd (12) -
webrick
/ httpserver (12) -
webrick
/ httpservlet / abstract (72) -
win32
/ registry (84) - win32ole (24)
-
yaml
/ dbm (24)
クラス
- Array (129)
- BasicObject (24)
-
CGI
:: Session (12) -
CGI
:: Session :: FileStore (12) -
CGI
:: Session :: MemoryStore (12) -
CGI
:: Session :: NullStore (12) -
CGI
:: Session :: PStore (12) -
CSV
:: Row (24) -
CSV
:: Table (36) - DBM (36)
- Dir (36)
- File (24)
- GDBM (48)
-
Gem
:: DependencyList (12) - Hash (182)
-
Net
:: FTP (12) -
Net
:: FTP :: MLSxEntry (10) -
Net
:: HTTP (12) -
Net
:: IMAP (24) -
Net
:: POP3 (96) -
Net
:: POPMail (36) - OpenStruct (12)
- PStore (12)
- Pathname (24)
-
REXML
:: Attributes (24) -
REXML
:: Element (36) -
REXML
:: Elements (24) -
REXML
:: Parent (48) -
Rinda
:: TupleSpace (12) - SDBM (36)
- Set (48)
- Shell (12)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (12) - String (116)
- Tempfile (24)
-
WEBrick
:: HTTPAuth :: Htdigest (12) -
WEBrick
:: HTTPAuth :: Htpasswd (12) -
WEBrick
:: HTTPServer :: MountTable (12) -
WEBrick
:: HTTPServlet :: AbstractServlet (72) -
WIN32OLE
_ VARIANT (12) -
Win32
:: Registry (36) -
YAML
:: DBM (24)
モジュール
-
File
:: Constants (10) - FileTest (12)
-
Net
:: HTTPHeader (12) - Observable (24)
-
Win32
:: Registry :: API (48)
オブジェクト
- ENV (134)
-
Readline
:: HISTORY (36)
キーワード
- DELETED (12)
- Delete (12)
- DeleteKey (12)
- DeleteValue (12)
- HTTPRequest (12)
- MLSxEntry (10)
-
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 3
. 0 . 0 (5) - OpenStruct (12)
- RegDeleteKey (12)
- RegDeleteValue (12)
-
SHARE
_ DELETE (10) - Set (3)
- TCPServer (12)
-
WIN32OLE
_ VARIANT (12) -
_ _ send _ _ (24) - cgi (12)
- chomp (8)
- chomp! (8)
- chop (8)
- chop! (8)
- debug (12)
- deletable? (10)
- delete! (24)
- delete? (12)
-
delete
_ all (72) -
delete
_ at (36) -
delete
_ attribute (12) -
delete
_ element (12) -
delete
_ field (12) -
delete
_ if (192) -
delete
_ key (12) -
delete
_ namespace (12) -
delete
_ never (12) -
delete
_ observer (12) -
delete
_ observers (12) -
delete
_ passwd (24) -
delete
_ prefix (8) -
delete
_ prefix! (8) -
delete
_ suffix (8) -
delete
_ suffix! (8) -
delete
_ value (12) - deleted? (12)
-
do
_ DELETE (12) -
do
_ GET (12) -
do
_ HEAD (12) -
do
_ OPTIONS (12) -
do
_ POST (12) -
do
_ PUT (12) -
end
_ with? (8) - filter! (28)
- foreach (12)
-
keep
_ if (72) - length (12)
-
net
/ pop (12) - new (12)
- notify (12)
- pack (21)
- pack テンプレート文字列 (12)
- pop (12)
-
rb
_ ary _ delete (12) - reject (24)
- reject! (120)
-
remove
_ by _ name (12) - reset (12)
- rm (18)
- rmdir (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) - select! (48)
- set (9)
- shift (12)
- size (12)
- size? (12)
-
st
_ delete (12) -
st
_ delete _ safe (12) -
st
_ foreach (12) - start (24)
-
start
_ with? (8) - tsort (12)
- unlink (48)
- unpack (12)
-
webrick
/ cgi (12) -
win32
/ registry (12) - セキュリティモデル (2)
検索結果
先頭5件
-
OpenStruct (6.0)
-
要素を動的に追加・削除できる手軽な構造体を提供するクラスです。
...uct.new
ab.foo = 25
p ab.foo # => 25
ab.bar = 2
p ab.bar # => 2
p ab # => <OpenStruct foo=25, bar=2>
ab.delete_field("foo")
p ab.foo # => nil
p ab # => <OpenStruct bar=2>
初期化にハッシュを使用することもできま... -
Readline
:: HISTORY . pop -> String (6.0) -
ヒストリの最後の内容を取り出します。 最後の内容は、ヒストリから取り除かれます。
...で発生します。
例:
require "readline"
Readline::HISTORY.push("foo", "bar", "baz")
p Readline::HISTORY.pop #=> "baz"
p Readline::HISTORY.pop #=> "bar"
p Readline::HISTORY.pop #=> "foo"
@see Readline::HISTORY.push、Readline::HISTORY.shift、
Readline::HISTORY.delete_at... -
Readline
:: HISTORY . shift -> String (6.0) -
ヒストリの最初の内容を取り出します。 最初の内容は、ヒストリから取り除かれます。
...発生します。
例:
require "readline"
Readline::HISTORY.push("foo", "bar", "baz")
p Readline::HISTORY.shift #=> "foo"
p Readline::HISTORY.shift #=> "bar"
p Readline::HISTORY.shift #=> "baz"
@see Readline::HISTORY.push、Readline::HISTORY.pop、
Readline::HISTORY.delete_at... -
Rinda
:: TupleSpace # notify(event , pattern , sec = nil) -> Rinda :: NotifyTemplateEntry (6.0) -
event で指定した種類のイベントの監視を開始します。
...。
event として以下の3つを指定できます。
* 'write' : タプルが追加された
* 'take' : タプルが take された
* 'delete' : タプルが有効期限切れや上書きされたなどでタプルスペースから削除された
これで指定したイベントに加... -
Set (6.0)
-
集合を表すクラスです。要素の間に順序関係はありません。
...シュにも適用されます。
=== 例
//emlist[][ruby]{
set1 = Set.new ["foo", "bar", "baz", "foo"]
p set1 # => #<Set: {"foo", "bar", "baz"}>
p set1.include?("bar") # => true
set1.add("heh")
set1.delete("foo")
p set1 # => #<Set: {"bar", "baz", "heh"}>
//}... -
String
# chomp!(rs = $ / ) -> self | nil (6.0) -
self の末尾から rs で指定する改行コードを取り除きます。 ただし rs が "\n" ($/ のデフォルト値) のときは、 実行環境によらず "\r", "\r\n", "\n" のすべてを改行コードとみなして取り除きます。
...# => "foo"
p "foo\n\r".chomp! # => "foo\n"
buf = "string\n"
buf.chomp!(nil) # => nil
p buf # => "string\n"
p "foo\r\n\n".chomp!("") # => "foo"
p "foo\n\r\n".chomp!("") # => "foo"
p "foo\n\r\r".chomp!("") # => nil
//}
@see String#chomp
@see String#chop!
@see String#delete_suffix!... -
String
# chomp(rs = $ / ) -> String (6.0) -
self の末尾から rs で指定する改行コードを取り除いた文字列を生成して返します。 ただし、rs が "\n" ($/ のデフォルト値) のときは、 実行環境によらず "\r", "\r\n", "\n" のすべてを改行コードとみなして取り除きます。
...# => "foo"
p "foo\n".chomp # => "foo"
p "foo\n\r".chomp # => "foo\n"
p "string\n".chomp(nil) # => "string\n"
p "foo\r\n\n".chomp("") # => "foo"
p "foo\n\r\n".chomp("") # => "foo"
p "foo\n\r\r".chomp("") # => "foo\n\r\r"
//}
@see String#chomp!
@see String#chop
@see String#delete_suffix... -
String
# chop -> String (6.0) -
文字列の最後の文字を取り除いた新しい文字列を生成して返します。 ただし、文字列の終端が "\r\n" であればその 2 文字を取り除きます。
...ばその 2 文字を取り除きます。
//emlist[例][ruby]{
p "string\n".chop # => "string"
p "string\r\n".chop # => "string"
p "string".chop # => "strin"
p "strin".chop # => "stri"
p "".chop # => ""
//}
@see String#chomp
@see String#chop!
@see String#delete_suffix... -
String
# chop! -> self | nil (6.0) -
文字列の最後の文字を取り除きます。 ただし、終端が "\r\n" であればその 2 文字を取り除きます。
...った場合は nil を返します。
//emlist[例][ruby]{
str = "string\r\n"
ret = str.chop!
ret # => "string"
str # => "string"
str.chop! # => "strin"
"".chop! # => nil
//}
@see String#chomp!
@see String#chop
@see String#delete_suffix!... -
String
# unpack(template) -> Array (6.0) -
Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。
...0\x00by".unpack('ccxxcc') # => [82, 117, 98, 121]
//}
: Hexダンプを数値の配列に変換する例
//emlist[][ruby]{
"61 62 63 64 65 66".delete(' ').lines.pack('H*').unpack('C*')
# => [97, 98, 99, 100, 101, 102]
"61 62 63 64 65 66".split.collect {|c| c.hex}
# => [97, 98, 99, 100, 101, 102... -
TCPServer (6.0)
-
TCP/IP ストリーム型接続のサーバ側のソケットのクラスです。
....push(s.accept)
print(s, " is accepted\n")
else
if s.eof?
print(s, " is gone\n")
s.close
socks.delete(s)
else
str = s.gets
s.write(str)
end
end
end
end
Thread を使えばもっと短くなります...