ライブラリ
- ビルトイン (42)
- abbrev (1)
- benchmark (3)
- bigdecimal (1)
-
cgi
/ core (10) -
cgi
/ html (4) -
cgi
/ util (1) - csv (1)
- date (1)
- dbm (1)
- etc (17)
-
irb
/ ext / save-history (1) - json (3)
-
json
/ add / date _ time (1) - logger (1)
-
net
/ http (24) -
net
/ smtp (3) - open3 (2)
- openssl (26)
- optparse (1)
- pathname (1)
- pstore (2)
- psych (30)
- rake (3)
- readline (9)
- resolv (1)
-
rexml
/ document (1) -
rubygems
/ defaults (1) -
rubygems
/ package / tar _ header (1) -
rubygems
/ package / tar _ reader / entry (1) -
rubygems
/ security (1) -
rubygems
/ source _ info _ cache (5) - shell (2)
-
shell
/ command-processor (1) -
shell
/ filter (1) -
shell
/ system-command (4) - shellwords (3)
- stringio (4)
-
webrick
/ accesslog (1) -
webrick
/ httprequest (6) -
webrick
/ httpresponse (2) -
webrick
/ httpservlet / cgihandler (1) -
webrick
/ httputils (1) -
webrick
/ log (2) -
win32
/ registry (1) - win32ole (5)
-
yaml
/ dbm (1) - zlib (3)
クラス
- Array (3)
-
Benchmark
:: Tms (2) - BigDecimal (1)
- CGI (2)
- CSV (1)
- DBM (1)
- Date (1)
- DateTime (1)
- Dir (1)
- Enumerator (2)
-
Gem
:: Package :: TarHeader (1) -
Gem
:: Package :: TarReader :: Entry (1) -
Gem
:: Security :: Policy (1) -
Gem
:: SourceInfoCache (5) -
IRB
:: Context (1) - Logger (1)
- MatchData (1)
- Module (2)
-
Net
:: HTTP (9) -
Net
:: HTTPGenericRequest (1) -
Net
:: HTTPResponse (4) -
Net
:: SMTP (3) - Object (5)
-
OpenSSL
:: Cipher (1) -
OpenSSL
:: HMAC (2) -
OpenSSL
:: PKey :: DH (7) -
OpenSSL
:: PKey :: DSA (6) -
OpenSSL
:: PKey :: EC (1) -
OpenSSL
:: PKey :: RSA (6) -
OpenSSL
:: SSL :: SSLSocket (1) - OptionParser (1)
- PStore (2)
- Pathname (1)
-
Psych
:: Nodes :: Alias (1) -
Psych
:: Nodes :: Document (1) -
Psych
:: Nodes :: Mapping (2) -
Psych
:: Nodes :: Node (3) -
Psych
:: Nodes :: Scalar (3) -
Psych
:: Nodes :: Sequence (2) -
Psych
:: ScalarScanner (2) -
Psych
:: SyntaxError (3) -
Psych
:: Visitors :: YAMLTree (1) -
REXML
:: Entity (1) -
Rake
:: FileList (1) -
Rake
:: InvocationChain :: EmptyInvocationChain (1) -
Resolv
:: DNS (1) -
RubyVM
:: InstructionSequence (3) - Shell (2)
-
Shell
:: CommandProcessor (1) -
Shell
:: Filter (1) -
Shell
:: SystemCommand (4) - String (8)
- StringIO (4)
- Symbol (12)
- Thread (1)
- Time (2)
- UnboundMethod (2)
-
WEBrick
:: HTTPRequest (6) -
WEBrick
:: HTTPResponse (2) -
WEBrick
:: HTTPServlet :: CGIHandler (1) -
WEBrick
:: Log (2) -
WIN32OLE
_ METHOD (2) -
WIN32OLE
_ TYPE (2) -
WIN32OLE
_ TYPELIB (1) -
Win32
:: Registry (1) -
YAML
:: DBM (1) -
Zlib
:: Deflate (2) -
Zlib
:: Inflate (1)
モジュール
- Benchmark (1)
-
CGI
:: HtmlExtension (4) -
CGI
:: QueryExtension (9) - Etc (17)
- Gem (1)
- JSON (2)
-
JSON
:: Generator :: GeneratorMethods :: Array (1) - Kernel (2)
-
Net
:: HTTPHeader (10) - Open3 (2)
-
OpenSSL
:: PKCS5 (2) - Psych (7)
- Shellwords (2)
-
WEBrick
:: AccessLog (1) -
WEBrick
:: HTTPUtils (1)
オブジェクト
- ENV (3)
-
Readline
:: HISTORY (9) - main (2)
キーワード
- * (1)
- << (1)
- <=> (1)
- =~ (1)
-
CLF
_ TIME _ FORMAT (1) -
EMPTY
_ MARSHAL _ CHECKSUM (1) -
EMPTY
_ MARSHAL _ DATA (1) - Emitter (1)
- FORMAT (2)
-
LIBYAML
_ VERSION (1) -
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 1 . 0 (1) -
RUBY
_ COPYRIGHT (1) - Ruby (1)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (1)
- Rubyの起動 (1)
-
SC
_ ADVISORY _ INFO (1) -
SC
_ ASYNCHRONOUS _ IO (1) -
SC
_ AVPHYS _ PAGES (1) -
SC
_ DELAYTIMER _ MAX (1) -
SC
_ FSYNC (1) -
SC
_ MEMORY _ PROTECTION (1) -
SC
_ PHYS _ PAGES (1) -
SC
_ PRIORITY _ SCHEDULING (1) -
SC
_ SHARED _ MEMORY _ OBJECTS (1) -
SC
_ SYMLOOP _ MAX (1) -
SC
_ SYNCHRONIZED _ IO (1) -
SC
_ THREAD _ KEYS _ MAX (1) -
SC
_ THREAD _ PRIORITY _ SCHEDULING (1) -
SC
_ TRACE _ SYS _ MAX (1) -
SC
_ TTY _ NAME _ MAX (1) -
SC
_ TYPED _ MEMORY _ OBJECTS (1) -
SC
_ XOPEN _ CRYPT (1) - VERSION (1)
- [] (5)
- []= (1)
- abbrev (1)
-
absolute
_ path (1) -
accept
_ charset (1) - anchor (4)
- arity (1)
-
auth
_ type (1) - body (5)
- bytes (1)
- byteslice (2)
-
cache
_ control (1) -
capable
_ auth _ types (1) - casecmp (1)
- coerce (1)
- command (1)
-
compile
_ option (1) -
compute
_ key (1) -
content
_ type (3) - context (1)
-
datetime
_ format (1) -
default
_ system _ source _ cache _ dir (1) -
define
_ method (4) -
define
_ singleton _ method (2) - delete (1)
-
delete
_ at (1) -
dh
_ compute _ key (1) - digest (1)
- dump (2)
-
dump
_ stream (1) - each (2)
-
each
_ byte (4) -
each
_ key (1) -
each
_ resource (1) - entity (1)
- entries (1)
- export (5)
- fetch (7)
- file (1)
- flush (1)
- form (2)
- format (1)
- ftype (4)
-
get
_ fields (1) - helpfile (1)
- helpstring (1)
- hexdigest (1)
-
history
_ file (1) - host (1)
- join (1)
-
latest
_ system _ cache _ file (2) - length (1)
- logger (1)
-
main
_ type (1) - match (1)
- matches? (1)
-
mime
_ type (1) -
multipart
_ form (2) - name (2)
- names (1)
- new (1)
- notify (3)
- pack (1)
- pack テンプレート文字列 (1)
- params (2)
- parse (1)
-
parse
_ time (1) - path (2)
-
path
_ info (1) -
path
_ translated (1) -
pathmap
_ explode (1) -
pbkdf2
_ hmac (1) -
pbkdf2
_ hmac _ sha1 (1) -
pipeline
_ r (2) - pop (1)
- pretty (1)
-
pretty
_ generate (1) -
pretty
_ unparse (1) - problem (1)
-
proxy
_ address (2) -
proxy
_ basic _ auth (1) -
proxy
_ pass (2) -
proxy
_ uri (1) -
proxy
_ user (2) - proxyaddr (1)
-
psych
_ to _ yaml (1) -
psych
_ y (1) - push (1)
- query (1)
-
query
_ string (1) -
query
_ string= (1) -
random
_ key (1) -
rb
_ check _ convert _ type (1) - read (1)
-
read
_ body (2) -
remote
_ host (1) -
request
_ method (1) -
return
_ type (1) -
return
_ type _ detail (1) -
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 4 feature (1) -
rubygems
/ commands / cert _ command (1) -
rubygems
/ commands / list _ command (1) -
rubygems
/ commands / search _ command (1) -
safe
_ load (1) - scrub (1)
- scrub! (1)
-
set
_ dictionary (2) - shelljoin (2)
- shift (3)
- size (1)
- slice (3)
-
ssl
_ version (1) - start (2)
- strftime (2)
-
sub
_ type (1) -
summary
_ indent (1) - sysread (1)
-
system
_ cache _ file (2) - tag (4)
-
tag
_ directives (1) -
thread
_ variable? (1) -
time
_ format (1) -
time
_ format= (1) -
to
_ der (1) -
to
_ json (3) -
to
_ pem (5) -
to
_ s (7) -
to
_ text (1) -
to
_ yaml (2) - tokenize (1)
-
trusted
_ cert _ path (1) -
try
_ file (1) - typeflag (1)
- ungetbyte (1)
- unpack (1)
- value (1)
-
with
_ object (2) - yaml (1)
- 正規表現 (1)
検索結果
先頭5件
-
String
# each _ byte {|byte| . . . } -> self (99919.0) -
文字列の各バイトに対して繰り返します。
文字列の各バイトに対して繰り返します。
//emlist[例][ruby]{
"str".each_byte do |byte|
p byte
end
# => 115
# => 116
# => 114
"あ".each_byte do |byte|
p byte
end
# => 227
# => 129
# => 130
//}
@see String#bytes -
String
# each _ byte -> Enumerator (99619.0) -
文字列の各バイトに対して繰り返します。
文字列の各バイトに対して繰り返します。
//emlist[例][ruby]{
"str".each_byte do |byte|
p byte
end
# => 115
# => 116
# => 114
"あ".each_byte do |byte|
p byte
end
# => 227
# => 129
# => 130
//}
@see String#bytes -
String
# byteslice(nth) -> String | nil (81934.0) -
nth バイト目の文字を返します。nth が負の場合は文字列の末尾から数えます。 引数が範囲外を指定した場合は nil を返します。
nth バイト目の文字を返します。nth が負の場合は文字列の末尾から数えます。
引数が範囲外を指定した場合は nil を返します。
@param nth 文字の位置を表す整数を指定します。
@return 切り出した文字列を返します。戻り値の文字エンコーディングは自身
と同じです。
//emlist[例][ruby]{
"hello".byteslice(1) # => "e"
"hello".byteslice(-1) # => "o"
"\u3042".byteslice(0) # => "\xE3"
"\u3042".byteslice(1) # => "\x... -
String
# byteslice(nth , len=1) -> String | nil (81934.0) -
nth バイト目から長さ len バイトの部分文字列を新しく作って返します。 nth が負の場合は文字列の末尾から数えます。引数が範囲外を指定した場合は nil を返します。
nth バイト目から長さ len バイトの部分文字列を新しく作って返します。
nth が負の場合は文字列の末尾から数えます。引数が範囲外を指定した場合は
nil を返します。
@param nth 取得したい文字列の開始バイトを整数で指定します。
@param len 取得したい文字列の長さを正の整数で指定します。
@return 切り出した文字列を返します。戻り値の文字エンコーディングは自身
と同じです。
//emlist[例][ruby]{
"hello".byteslice(1, 2) # => "el"
"\u3042\u3044\u... -
String
# pathmap _ explode -> Array (81667.0) -
自身をパスを表す部分ごとに分解して配列にして返します。 String#pathmap で利用される protected メソッドです。
自身をパスを表す部分ごとに分解して配列にして返します。
String#pathmap で利用される protected メソッドです。
@see String#pathmap -
Kernel
# y(*objects) -> String (63685.0) -
objects を YAML document に変換します。
objects を YAML document に変換します。
このメソッドは irb 上でのみ定義されます。
syck に y メソッドがあるため、
psych_y が別名として定義されています。将来的に
syck が廃止された場合 psych_y は廃止
される予定であるため、特別の事情がない限り y を用いてください。
@param objects YAML document に変換する Ruby のオブジェクト -
String
# unpack(template) -> Array (63679.0) -
Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。
Array#pack で生成された文字列を
テンプレート文字列 template にしたがってアンパックし、
それらの要素を含む配列を返します。
@param template pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」
を表すこともできます。
長さの意味はテンプレート文字により異なりますが大抵、
"iiii"
のよう... -
String
# scrub {|bytes| . . . } -> String (63646.0) -
self が不正なバイト列を含む場合に別の文字列に置き換えた新しい文字列を返します。
self が不正なバイト列を含む場合に別の文字列に置き換えた新しい文字列を返します。
@param repl 不正なバイト列を置き換える文字列を指定します。省略した場合
は self の文字エンコーディングが Encoding::UTF_16BE,
Encoding::UTF_16LE, Encoding::UTF_32BE,
Encoding::UTF_32LE, Encoding::UTF_8 のいずれか
の場合は "\uFFFD" を表す文字で、それ以外の場合は "?" で置き
... -
String
# scrub! {|bytes| . . . } -> String (63646.0) -
self が不正なバイト列を含む場合に別の文字列に置き換えます。常に self を返します。
self が不正なバイト列を含む場合に別の文字列に置き換えます。常に self を返します。
@param repl 不正なバイト列を置き換える文字列を指定します。省略した場合
は self の文字エンコーディングが Encoding::UTF_16BE,
Encoding::UTF_16LE, Encoding::UTF_32BE,
Encoding::UTF_32LE, Encoding::UTF_8 のいずれか
の場合は "\uFFFD" を表す文字で、それ以外の場合は "?" で置き
... -
WEBrick
:: HTTPRequest # query _ string -> String (45907.0) -
リクエスト URI のクエリーを文字列で表すアクセサです。 デフォルトは request_uri.query です。
リクエスト URI のクエリーを文字列で表すアクセサです。
デフォルトは request_uri.query です。 -
Gem
:: SourceInfoCache # latest _ system _ cache _ file -> String (45904.0) -
最新のシステムキャッシュのファイル名を返します。
最新のシステムキャッシュのファイル名を返します。 -
Gem
:: SourceInfoCache # system _ cache _ file -> String (45904.0) -
システムキャッシュファイルの名前を返します。
システムキャッシュファイルの名前を返します。 -
Gem
:: SourceInfoCache . latest _ system _ cache _ file -> String (45904.0) -
最新のシステムキャッシュのファイル名を返します。
最新のシステムキャッシュのファイル名を返します。 -
Gem
:: SourceInfoCache . system _ cache _ file -> String (45904.0) -
システムキャッシュのファイル名を返します。
システムキャッシュのファイル名を返します。 -
WIN32OLE
_ TYPE # helpstring -> String | nil (45904.0) -
型のドキュメント文字列を取得します。
型のドキュメント文字列を取得します。
@return ドキュメント文字列を返します。未定義の場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Internet Controls', 'IWebBrowser')
p tobj.helpstring # => "Web Browser interface"
ドキュメント文字列は、コンテキストヘルプなどに利用可能な型の簡単な説明文です。 -
WEBrick
:: HTTPRequest # query _ string=(value) (45604.0) -
リクエスト URI のクエリーを文字列で表すアクセサです。 デフォルトは request_uri.query です。
リクエスト URI のクエリーを文字列で表すアクセサです。
デフォルトは request_uri.query です。
@param value クエリーを表す文字列を指定します。 -
Kernel
# psych _ y(*objects) -> String (36985.0) -
objects を YAML document に変換します。
objects を YAML document に変換します。
このメソッドは irb 上でのみ定義されます。
syck に y メソッドがあるため、
psych_y が別名として定義されています。将来的に
syck が廃止された場合 psych_y は廃止
される予定であるため、特別の事情がない限り y を用いてください。
@param objects YAML document に変換する Ruby のオブジェクト -
IRB
:: Context # history _ file -> String | nil (36922.0) -
履歴ファイルのパスを返します。
履歴ファイルのパスを返します。
@return 履歴ファイルのパスを String か nil で返します。nil を返し
た場合は、~/.irb_history に履歴が保存されます。
@see lib:irb#history -
VALUE rb
_ check _ convert _ type(VALUE val , int type , const char *tname , const char *method) (36919.0) -
val.method を実行してクラス tname のインスタンスを返します。 val がメソッド method を持たなければ nil を返します。
val.method を実行してクラス tname のインスタンスを返します。
val がメソッド method を持たなければ nil を返します。
type は、T_ARRAY, T_STRING などの構造体を表す ID です。
method の結果の型が type でなければ例外 TypeError が発生します。 -
Object
# psych _ to _ yaml(options = {}) -> String (36907.0) -
オブジェクトを YAML document に変換します。
オブジェクトを YAML document に変換します。
options でオプションを指定できます。
Psych.dump と同じなので詳しくはそちらを参照してください。
syck に to_yaml メソッドがあるため、
psych_to_yaml が別名として定義されています。将来的に
syck が廃止された場合 psych_to_yaml は廃止
される予定であるため、特別の事情がない限り to_yaml を用いてください。
@param options 出力オプション
@see Psych.dump -
CGI
:: QueryExtension # auth _ type -> String (36904.0) -
ENV['AUTH_TYPE'] を返します。
ENV['AUTH_TYPE'] を返します。 -
Gem
. default _ system _ source _ cache _ dir -> String (36904.0) -
デフォルトのシステム全体のソースキャッシュファイルのパスを返します。
デフォルトのシステム全体のソースキャッシュファイルのパスを返します。 -
Net
:: HTTPHeader # proxy _ basic _ auth(account , password) -> [String] (36904.0) -
Proxy 認証のために Proxy-Authorization: ヘッダをセットします。
Proxy 認証のために Proxy-Authorization: ヘッダをセットします。
@param account アカウント名を文字列で与えます。
@param password パスワードを文字列で与えます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.proxy_basic_auth("account", "password") # => ["Ba... -
Net
:: SMTP # capable _ auth _ types -> [String] (36904.0) -
接続したサーバで利用可能な認証を配列で返します。
接続したサーバで利用可能な認証を配列で返します。
返り値の配列の要素は、 'PLAIN', 'LOGIN', 'CRAM-MD5' です。
このメソッドは Net::SMTP#start などでセッションを開始
した以降にしか正しい値を返しません。 -
Object
:: RUBY _ COPYRIGHT -> String (36904.0) -
Ruby のコピーライトを表す文字列。
Ruby のコピーライトを表す文字列。 -
OpenSSL
:: PKey :: EC # dh _ compute _ key(pubkey) -> String (36904.0) -
自分の秘密鍵と相手の公開鍵から ECDH によって鍵文字列を計算し、返します。
自分の秘密鍵と相手の公開鍵から ECDH によって鍵文字列を計算し、返します。
相手の公開鍵は OpenSSL::PKey::EC::Point オブジェクトである必要があります。
@param pubkey 相手の公開鍵
@raise OpenSSL::PKey::ECError 鍵交換に失敗した場合に発生します -
PStore
:: EMPTY _ MARSHAL _ CHECKSUM -> String (36904.0) -
内部で利用する定数です。
内部で利用する定数です。 -
PStore
:: EMPTY _ MARSHAL _ DATA -> String (36904.0) -
内部で利用する定数です。
内部で利用する定数です。 -
Win32
:: Registry # each _ key {|subkey , wtime| . . . } (36619.0) -
@todo
@todo
キーのサブキーを列挙します。
subkey はサブキーの名前を表す String です。
wtime は最終更新時刻を表す FILETIME (64-bit 整数) です。
(⇒Win32::Registry.wtime2time) -
Readline
:: HISTORY . shift -> String (36604.0) -
ヒストリの最初の内容を取り出します。 最初の内容は、ヒストリから取り除かれます。
ヒストリの最初の内容を取り出します。
最初の内容は、ヒストリから取り除かれます。
@raise NotImplementedError サポートしていない環境で発生します。
例:
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::HISTOR... -
StringIO
# each _ byte -> Enumerator (36601.0) -
自身から 1 バイトずつ読み込み、整数 ch に変換し、それを引数として与えられたブロックを実行します。
自身から 1 バイトずつ読み込み、整数 ch に変換し、それを引数として与えられたブロックを実行します。
@raise IOError 自身が読み取り不可なら発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge")
a.each_byte{|ch| p ch }
#=> 104
# 111
# 103
# 101
//}
@see IO#each_byte -
StringIO
# each _ byte {|ch| . . . } -> self (36601.0) -
自身から 1 バイトずつ読み込み、整数 ch に変換し、それを引数として与えられたブロックを実行します。
自身から 1 バイトずつ読み込み、整数 ch に変換し、それを引数として与えられたブロックを実行します。
@raise IOError 自身が読み取り不可なら発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge")
a.each_byte{|ch| p ch }
#=> 104
# 111
# 103
# 101
//}
@see IO#each_byte -
rubygems
/ commands / search _ command (36073.0) -
指定された文字列を含む Gem パッケージを全て表示するためのライブラリです。
指定された文字列を含む Gem パッケージを全て表示するためのライブラリです。
Usage: gem search [STRING] [options]
Options:
-i, --[no-]installed Check for installed gem
-v, --version VERSION Specify version of gem to search
-d, --[no-]details Display detailed information of g... -
WEBrick
:: HTTPRequest # body {|chunk| . . . } -> String | nil (27907.0) -
クライアントからエンティティボディを読み込み返します。 リクエストにエンティティボディが含まれない場合は nil を返します。
クライアントからエンティティボディを読み込み返します。
リクエストにエンティティボディが含まれない場合は nil を返します。
リクエストが chunked 形式であっても返り値はデコードされて返されます。
2回目の呼び出し以降は最初に読み込んだエンティティボディを返します。
ブロックを指定された場合、クライアントからデータを読み込むたびにそのデータ(文字列)
を引数としてブロックを実行します。リクエストが chunked 形式であっても引数はデコードされています。 -
Gem
:: SourceInfoCache # try _ file(path) -> String | nil (27904.0) -
与えられたパスがキャッシュファイルとして利用可能な場合、そのパスを返します。 そうでない場合は nil を返します。
与えられたパスがキャッシュファイルとして利用可能な場合、そのパスを返します。
そうでない場合は nil を返します。
@param path キャッシュファイルの候補となるパスを指定します。 -
Shellwords
. # shelljoin(array) -> String (27904.0) -
配列の各要素である文字列に対して、Bourne シェルのコマンドライン中で安全に 使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド ライン文字列を生成します。
配列の各要素である文字列に対して、Bourne シェルのコマンドライン中で安全に
使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド
ライン文字列を生成します。
個々の配列要素に対するエスケープには、Shellwords.#shellescape と
同じ規則が適用されます。
@param array エスケープ対象の文字列を要素とする配列を指定します。
@return エスケープ結果を連結した文字列を返します。
例:
require 'shellwords'
pattern = 'Jan 15'
file = 'file nam... -
Readline
:: HISTORY . push(*string) -> self (27718.0) -
ヒストリの最後に string で指定した文字列を追加します。複数の string を指定できます。 self を返します。
ヒストリの最後に string で指定した文字列を追加します。複数の string を指定できます。
self を返します。
@param string 文字列を指定します。複数指定できます。
例: "foo"を追加する。
require "readline"
Readline::HISTORY.push("foo")
p Readline::HISTORY[-1] #=> "foo"
例: "foo"、"bar"を追加する。
require "readline"
Readline::HISTORY.push("foo", "bar")
p Readli... -
WEBrick
:: HTTPRequest # query -> Hash (27709.0) -
リクエストのクエリーあるいはクライアントがフォームへ入力した値を表すハッシュを返します。
リクエストのクエリーあるいはクライアントがフォームへ入力した値を表すハッシュを返します。
ハッシュのキーも値も unescape されています。ただし multipart/form-data なフォームデータの場合には
ユーザが content-transfer-encoding ヘッダを見て適切に処理する必要があります。
ハッシュの値は正確には文字列ではなく String クラスのサブクラスである WEBrick::HTTPUtils::FormData
クラスのインスタンスです。
multipart/form-data なフォームデータであってもサイズの制限なく、通常のフォームデー... -
REXML
:: Entity . matches?(string) -> bool (27670.0) -
string が実体宣言の文法に従う文字列であれば真を返します。
string が実体宣言の文法に従う文字列であれば真を返します。
@param string 判定対象の文字列
//emlist[][ruby]{
require 'rexml/document'
p REXML::Entity.matches?('<!ENTITY s "seal">') # => true
p REXML::Entity.matches?('<!ENTITY % s "seal">') # => true
p REXML::Entity.matches?('<!ELEMENT br EMPTY >') # => false
//} -
Net
:: HTTPResponse # body -> String | () | nil (27625.0) -
エンティティボディを返します。
エンティティボディを返します。
レスポンスにボディがない場合には nil を返します。
Net::HTTPResponse#read_body をブロック付きで呼んだ場合には
このメソッドはNet::ReadAdapter のインスタンスを返しますが、
これは使わないでください。
entity は obsolete です。
//emlist[例][ruby]{
require 'net/http'
uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
r... -
Net
:: HTTPResponse # entity -> String | () | nil (27625.0) -
エンティティボディを返します。
エンティティボディを返します。
レスポンスにボディがない場合には nil を返します。
Net::HTTPResponse#read_body をブロック付きで呼んだ場合には
このメソッドはNet::ReadAdapter のインスタンスを返しますが、
これは使わないでください。
entity は obsolete です。
//emlist[例][ruby]{
require 'net/http'
uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
r... -
Net
:: HTTPResponse # read _ body(dest=nil) -> String|nil (27622.0) -
ブロックを与えなかった場合にはエンティティボディを 文字列で返します。 ブロックを与えた場合には エンティティボディを少しずつ取得して順次ブロックに 文字列で与えます。
ブロックを与えなかった場合にはエンティティボディを
文字列で返します。
ブロックを与えた場合には
エンティティボディを少しずつ取得して順次ブロックに
文字列で与えます。
レスポンスがボディを持たない場合には nil を返します。
//emlist[例1 ブロックを与えずに一度に結果取得][ruby]{
require 'net/http'
uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.read_body[0..10] # => "<... -
Thread
# thread _ variable?(key) -> bool (27619.0) -
引数 key で指定した名前のスレッドローカル変数が存在する場合に true、そ うでない場合に false を返します。
引数 key で指定した名前のスレッドローカル変数が存在する場合に true、そ
うでない場合に false を返します。
@param key 変数名を String か Symbol で指定します。
me = Thread.current
me.thread_variable_set(:oliver, "a")
me.thread_variable?(:oliver) # => true
me.thread_variable?(:stanley) # => false
[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル... -
Net
:: HTTP # proxy _ address -> String|nil (27607.0) -
プロクシ経由で接続する HTTP オブジェクトならプロクシのアドレス を返します。
プロクシ経由で接続する HTTP オブジェクトならプロクシのアドレス
を返します。
そうでないなら nil を返します。
proxyaddr は時代遅れのメソッドです。
@see Net::HTTP#proxy_address=, Net::HTTP#proxy_port, Net::HTTP.new -
Net
:: HTTP # proxyaddr -> String|nil (27607.0) -
プロクシ経由で接続する HTTP オブジェクトならプロクシのアドレス を返します。
プロクシ経由で接続する HTTP オブジェクトならプロクシのアドレス
を返します。
そうでないなら nil を返します。
proxyaddr は時代遅れのメソッドです。
@see Net::HTTP#proxy_address=, Net::HTTP#proxy_port, Net::HTTP.new -
Object
# to _ yaml(options = {}) -> String (27607.0) -
オブジェクトを YAML document に変換します。
オブジェクトを YAML document に変換します。
options でオプションを指定できます。
Psych.dump と同じなので詳しくはそちらを参照してください。
syck に to_yaml メソッドがあるため、
psych_to_yaml が別名として定義されています。将来的に
syck が廃止された場合 psych_to_yaml は廃止
される予定であるため、特別の事情がない限り to_yaml を用いてください。
@param options 出力オプション
@see Psych.dump -
Psych
:: Nodes :: Node # to _ yaml(io=nil , options={}) -> String | IO (27607.0) -
AST を YAML ドキュメントに変換します。
AST を YAML ドキュメントに変換します。
io に IO オブジェクトを指定した場合は、その
オブジェクトに変換後のドキュメントが書き込まれます。
この場合は io を返り値として返します。
io を省略した(nil を指定した)場合には変換後のドキュメントを
文字列で返します。
Psych::Nodes::Stream 以外を変換しようとすると、AST として不正で
あるためエラーが発生します。
options には以下が指定できます。
: :version
YAML document に付加するバージョンを [major, minor] という配列、
もしくは文... -
Psych
:: Nodes :: Node # yaml(io=nil , options={}) -> String | IO (27607.0) -
AST を YAML ドキュメントに変換します。
AST を YAML ドキュメントに変換します。
io に IO オブジェクトを指定した場合は、その
オブジェクトに変換後のドキュメントが書き込まれます。
この場合は io を返り値として返します。
io を省略した(nil を指定した)場合には変換後のドキュメントを
文字列で返します。
Psych::Nodes::Stream 以外を変換しようとすると、AST として不正で
あるためエラーが発生します。
options には以下が指定できます。
: :version
YAML document に付加するバージョンを [major, minor] という配列、
もしくは文... -
Shell
:: SystemCommand # notify(*opts) -> String (27607.0) -
@todo
@todo
@param opts
@see Shell#notify -
Shell
:: SystemCommand # notify(*opts) {|message| . . . } -> String (27607.0) -
@todo
@todo
@param opts
@see Shell#notify -
WEBrick
:: HTTPRequest # body -> String | nil (27607.0) -
クライアントからエンティティボディを読み込み返します。 リクエストにエンティティボディが含まれない場合は nil を返します。
クライアントからエンティティボディを読み込み返します。
リクエストにエンティティボディが含まれない場合は nil を返します。
リクエストが chunked 形式であっても返り値はデコードされて返されます。
2回目の呼び出し以降は最初に読み込んだエンティティボディを返します。
ブロックを指定された場合、クライアントからデータを読み込むたびにそのデータ(文字列)
を引数としてブロックを実行します。リクエストが chunked 形式であっても引数はデコードされています。 -
Array
# shelljoin -> String (27604.0) -
配列の各要素である文字列に対して、Bourne シェルのコマンドライン中で安全に 使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド ライン文字列を生成します。
配列の各要素である文字列に対して、Bourne シェルのコマンドライン中で安全に
使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド
ライン文字列を生成します。
array.shelljoin は、Shellwords.shelljoin(array) と等価です。
@return エスケープ結果を連結した文字列を返します。
@see Shellwords.#shelljoin -
CGI
:: QueryExtension # accept _ charset -> String (27604.0) -
ENV['HTTP_ACCEPT_CHARSET'] を返します。
ENV['HTTP_ACCEPT_CHARSET'] を返します。 -
CGI
:: QueryExtension # cache _ control -> String (27604.0) -
ENV['HTTP_CACHE_CONTROL'] を返します。
ENV['HTTP_CACHE_CONTROL'] を返します。 -
CGI
:: QueryExtension # host -> String (27604.0) -
ENV['HTTP_HOST'] を返します。
ENV['HTTP_HOST'] を返します。 -
CGI
:: QueryExtension # path _ info -> String (27604.0) -
ENV['PATH_INFO'] を返します。
ENV['PATH_INFO'] を返します。 -
CGI
:: QueryExtension # path _ translated -> String (27604.0) -
ENV['PATH_TRANSLATED'] を返します。
ENV['PATH_TRANSLATED'] を返します。 -
CGI
:: QueryExtension # remote _ host -> String (27604.0) -
ENV['REMOTE_HOST'] を返します。
ENV['REMOTE_HOST'] を返します。 -
CGI
:: QueryExtension # request _ method -> String (27604.0) -
ENV['REQUEST_METHOD'] を返します。
ENV['REQUEST_METHOD'] を返します。 -
Etc
:: SC _ ASYNCHRONOUS _ IO -> Integer (27604.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。 -
Etc
:: SC _ AVPHYS _ PAGES -> Integer (27604.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。 -
Etc
:: SC _ PHYS _ PAGES -> Integer (27604.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。 -
Etc
:: SC _ PRIORITY _ SCHEDULING -> Integer (27604.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。 -
Etc
:: SC _ SHARED _ MEMORY _ OBJECTS -> Integer (27604.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。 -
Etc
:: SC _ SYNCHRONIZED _ IO -> Integer (27604.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。 -
Etc
:: SC _ THREAD _ KEYS _ MAX -> Integer (27604.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。 -
Etc
:: SC _ THREAD _ PRIORITY _ SCHEDULING -> Integer (27604.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。 -
Gem
:: Package :: TarHeader # typeflag -> String (27604.0) -
tar のヘッダに含まれる typeflag を返します。
tar のヘッダに含まれる typeflag を返します。 -
Gem
:: Security :: Policy . trusted _ cert _ path(cert , options) -> String (27604.0) -
与えられた証明書へのパスを返します。
与えられた証明書へのパスを返します。
@param cert 証明書オブジェクトを指定します。
@param options その他のオプションを指定します。 -
Net
:: HTTP # proxy _ pass -> String|nil (27604.0) -
プロクシ経由で接続し、さらにプロクシのユーザ認証を する HTTP オブジェクトなら認証のパスワードを を返します。
プロクシ経由で接続し、さらにプロクシのユーザ認証を
する HTTP オブジェクトなら認証のパスワードを
を返します。
そうでないなら nil を返します。
@see Net::HTTP#proxy_pass=, Net::HTTP#proxy_user, Net::HTTP.new -
Net
:: HTTP # proxy _ uri -> String|nil (27604.0) -
このメソッドは内部用なので使わないでください。
このメソッドは内部用なので使わないでください。
環境変数 http_proxy から得られるプロクシの URI を返します。 -
Net
:: HTTP # proxy _ user -> String|nil (27604.0) -
プロクシ経由で接続し、さらにプロクシのユーザ認証を する HTTP オブジェクトなら認証のユーザ名を を返します。
プロクシ経由で接続し、さらにプロクシのユーザ認証を
する HTTP オブジェクトなら認証のユーザ名を
を返します。
そうでないなら nil を返します。
@see Net::HTTP#proxy_pass, Net::HTTP#proxy_user=, Net::HTTP.new -
Net
:: HTTP . proxy _ address -> String|nil (27604.0) -
自身が (Net::HTTP.Proxy によって作成された) プロクシ用のクラスならばプロクシのアドレスを返します。
自身が (Net::HTTP.Proxy によって作成された)
プロクシ用のクラスならばプロクシのアドレスを返します。
そうでなければ nil を返します。
@see Net::HTTP.Proxy -
Net
:: HTTP . proxy _ pass -> String|nil (27604.0) -
自身が (Net::HTTP.Proxy によって作成された) プロクシ用のクラスならばプロクシ認証のパスワードを返します。
自身が (Net::HTTP.Proxy によって作成された)
プロクシ用のクラスならばプロクシ認証のパスワードを返します。
そうでなければ nil を返します。
@see Net::HTTP.Proxy -
Net
:: HTTP . proxy _ user -> String|nil (27604.0) -
自身が (Net::HTTP.Proxy によって作成された) プロクシ用のクラスで、かつプロクシの認証を利用する場合は プロクシ認証のユーザ名を返します。
自身が (Net::HTTP.Proxy によって作成された)
プロクシ用のクラスで、かつプロクシの認証を利用する場合は
プロクシ認証のユーザ名を返します。
そうでなければ nil を返します。
@see Net::HTTP.Proxy -
Net
:: HTTPGenericRequest # body -> String (27604.0) -
サーバに送るリクエストのエンティティボディを返します。
サーバに送るリクエストのエンティティボディを返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Post.new(uri.request_uri)
req.body = "Test Post Data"
req.body # => "Test Post Data"
//}
@see Net::HTTPGenericRequest#body= -
Net
:: HTTPHeader # content _ type -> String|nil (27604.0) -
"text/html" のような Content-Type を表す 文字列を返します。
"text/html" のような Content-Type を表す
文字列を返します。
Content-Type: ヘッダフィールドが存在しない場合には nil を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/comments.cgi?post=comment')
req = Net::HTTP::Post.new(uri.request_uri)
req.content_type # => nil
req.content_type = 'multipart/for... -
Net
:: HTTPHeader # main _ type -> String|nil (27604.0) -
"text/html" における "text" のようなタイプを表す 文字列を返します。
"text/html" における "text" のようなタイプを表す
文字列を返します。
Content-Type: ヘッダフィールドが存在しない場合には nil を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
res = Net::HTTP.get_response(uri)
res.main_type # => "text"
//} -
Net
:: HTTPHeader # sub _ type -> String|nil (27604.0) -
"text/html" における "html" のようなサブタイプを表す 文字列を返します。
"text/html" における "html" のようなサブタイプを表す
文字列を返します。
Content-Type: ヘッダフィールドが存在しない場合には nil を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
res = Net::HTTP.get_response(uri)
res.sub_type # => "html"
//} -
OpenSSL
:: Cipher # random _ key -> String (27604.0) -
鍵を乱数で生成し、暗号オブジェクトに設定します。
鍵を乱数で生成し、暗号オブジェクトに設定します。
生成した鍵を文字列で返します。 -
OpenSSL
:: PKey :: DH # compute _ key(bn) -> String (27604.0) -
自分の秘密鍵と相手の公開鍵から鍵文字列を計算し、返します。
自分の秘密鍵と相手の公開鍵から鍵文字列を計算し、返します。
相手の公開鍵は OpenSSL::BN か Integer である必要があります。
@param bn 相手の公開鍵(OpenSSL::BN) -
Pathname
# ftype -> String (27604.0) -
File.ftype(self.to_s) と同じです。
File.ftype(self.to_s) と同じです。
@see File.ftype -
Psych
:: LIBYAML _ VERSION -> String (27604.0) -
libyaml のバージョン。
libyaml のバージョン。 -
Psych
:: Nodes :: Alias # anchor -> String (27604.0) -
alias が指す先の anchor を返します。
alias が指す先の anchor を返します。
@see Psych::Nodes::Alias#anchor=,
Psych::Nodes::Alias.new -
Psych
:: Nodes :: Mapping # anchor -> String|nil (27604.0) -
mapping に付加された anchor を返します。
mapping に付加された anchor を返します。
@see Psych::Nodes::Mapping#anchor=,
Psych::Nodes::Mapping.new -
Psych
:: Nodes :: Scalar # anchor -> String|nil (27604.0) -
scalar に付加された anchor を返します。
scalar に付加された anchor を返します。
@see Psych::Nodes::Scalar#anchor=,
Psych::Nodes::Scalar.new -
Psych
:: Nodes :: Sequence # anchor -> String|nil (27604.0) -
sequence に付加された anchor を返します。
sequence に付加された anchor を返します。
@see Psych::Nodes::Sequence#anchor=,
Psych::Nodes::Sequence.new -
Readline
:: HISTORY . each {|string| . . . } (27604.0) -
ヒストリの内容に対してブロックを評価します。 ブロックパラメータにはヒストリの最初から最後までの内容を順番に渡します。
ヒストリの内容に対してブロックを評価します。
ブロックパラメータにはヒストリの最初から最後までの内容を順番に渡します。
例: ヒストリの内容を最初から順番に出力する。
require "readline"
Readline::HISTORY.push("foo", "bar", "baz")
Readline::HISTORY.each do |s|
p s #=> "foo", "bar", "baz"
end
例: Enumerator オブジェクトを返す場合。
require "readline"
Readline::HISTORY.... -
RubyVM
:: InstructionSequence # absolute _ path -> String | nil (27604.0) -
self が表す命令シーケンスの絶対パスを返します。
self が表す命令シーケンスの絶対パスを返します。
self を文字列から作成していた場合は nil を返します。
例1:irb で実行した場合
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
# => <RubyVM::InstructionSequence:<compiled>@<compiled>>
iseq.absolute_path
# => nil
例2: RubyVM::InstructionSequence.compile_file を使用した場合
# /tmp/method.... -
RubyVM
:: InstructionSequence # path -> String (27604.0) -
self が表す命令シーケンスの相対パスを返します。
self が表す命令シーケンスの相対パスを返します。
self の作成時に指定した文字列を返します。self を文字列から作成していた
場合は "<compiled>" を返します。
例1:irb で実行した場合
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
# => <RubyVM::InstructionSequence:<compiled>@<compiled>>
iseq.path
# => "<compiled>"
例2: RubyVM::InstructionSequence.compi... -
Shell
# ftype(filename) -> String (27604.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列を指定します。
@see File.ftype -
Shell
. notify(*opts) {|message| . . . } -> String (27604.0) -
@todo
@todo -
Shell
:: CommandProcessor # ftype(filename) -> String (27604.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列を指定します。
@see File.ftype -
Shell
:: Filter # ftype(filename) -> String (27604.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列を指定します。
@see File.ftype -
WEBrick
:: HTTPRequest # content _ type -> String | nil (27604.0) -
リクエストの Content-Type ヘッダを文字列で返します。
リクエストの Content-Type ヘッダを文字列で返します。 -
WEBrick
:: HTTPResponse # body -> String | IO (27604.0) -
クライアントに返す内容(エンティティボディ)を返します。
クライアントに返す内容(エンティティボディ)を返します。
自身が chunked であっても body の値はチャンク形式ではありません。 -
WEBrick
:: HTTPResponse # content _ type -> String | nil (27604.0) -
Content-Type ヘッダの値を返します。
Content-Type ヘッダの値を返します。 -
WEBrick
:: HTTPServlet :: CGIHandler :: Ruby -> String (27604.0) -
Ruby のパスを返します。
Ruby のパスを返します。 -
WEBrick
:: HTTPUtils . # mime _ type(filename , mime _ tab) -> String (27604.0) -
ファイル名 filename の拡張子をもとにその MIME タイプを指定された mime_tab から探して文字列として返します。MIME タイプが見つからない場合は "application/octet-stream" を返します。
ファイル名 filename の拡張子をもとにその MIME タイプを指定された mime_tab
から探して文字列として返します。MIME タイプが見つからない場合は "application/octet-stream"
を返します。
@param filename ファイル名を文字列で指定します。
@param mime_tab 拡張子をキー、MIME タイプを値とするハッシュを指定します。
require 'webrick'
include WEBrick::HTTPUtils
p mime_type('index.html', DefaultMimeTypes) ... -
WIN32OLE
_ METHOD # return _ type -> String (27604.0) -
メソッドの返り値の型名を取得します。
メソッドの返り値の型名を取得します。
@return 返り値の型名を示す文字列を返します。
@raise WIN32OLERuntimeError メソッドの型情報を取得できなかった場合に通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
method = WIN32OLE_METHOD.new(tobj, 'Visible')
puts method.return_type # => BOOL
OLEオートメーションの型名は、対応するWIN32OLE...