別のキーワード
ライブラリ
- English (1)
- ビルトイン (58)
- benchmark (3)
-
cgi
/ core (34) -
cgi
/ html (47) -
cgi
/ session (1) - csv (17)
- dbm (1)
-
drb
/ acl (1) - e2mmap (2)
- erb (1)
- etc (13)
- fiddle (1)
- forwardable (1)
- gdbm (1)
- getoptlong (1)
- irb (1)
- json (5)
-
json
/ add / exception (1) -
json
/ add / rational (1) - logger (1)
-
net
/ http (2) -
net
/ imap (6) -
net
/ pop (1) -
net
/ smtp (1) - nkf (2)
- objspace (1)
- open-uri (4)
- openssl (22)
- optparse (45)
- pathname (1)
- psych (9)
- rake (9)
-
rake
/ packagetask (1) -
rake
/ rdoctask (1) -
rake
/ testtask (1) - rdoc (1)
-
rdoc
/ context (4) -
rdoc
/ generator / ri (1) - readline (4)
- rexml (1)
-
rexml
/ document (11) - ripper (1)
-
ripper
/ lexer (1) - rubygems (3)
-
rubygems
/ command (2) -
rubygems
/ commands / unpack _ command (1) -
rubygems
/ platform (1) -
rubygems
/ security (1) -
rubygems
/ specification (37) -
rubygems
/ user _ interaction (5) -
rubygems
/ version (3) - socket (6)
- stringio (2)
- strscan (2)
- syslog (1)
-
syslog
/ logger (1) - time (2)
- uri (1)
-
webrick
/ httpresponse (3) -
webrick
/ httpversion (1) - win32ole (1)
-
yaml
/ dbm (1) - zlib (7)
クラス
- ACL (1)
-
ARGF
. class (3) - Array (1)
- BasicSocket (1)
-
Benchmark
:: Tms (1) - CGI (2)
-
CGI
:: Session (1) - CSV (13)
-
CSV
:: Table (2) - DBM (1)
- ERB (1)
-
Encoding
:: Converter (2) -
Encoding
:: InvalidByteSequenceError (1) -
Encoding
:: UndefinedConversionError (2) - Exception (6)
-
Fiddle
:: Function (1) - GDBM (1)
-
Gem
:: Command (2) -
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: Platform (1) -
Gem
:: Security :: Policy (1) -
Gem
:: Specification (37) -
Gem
:: StreamUI (4) -
Gem
:: Version (2) - GetoptLong (1)
- IO (5)
- Logger (1)
- Method (1)
- Module (2)
-
Net
:: HTTP (1) -
Net
:: HTTPResponse (1) -
Net
:: IMAP :: BodyTypeBasic (1) -
Net
:: IMAP :: BodyTypeMessage (1) -
Net
:: IMAP :: BodyTypeText (1) -
Net
:: IMAP :: ContentDisposition (2) -
Net
:: IMAP :: ContinuationRequest (1) -
Net
:: POP3 (1) -
Net
:: SMTP (1) - Object (5)
-
OpenSSL
:: Config (5) -
OpenSSL
:: SSL :: SSLContext (1) -
OpenSSL
:: SSL :: Session (4) -
OpenSSL
:: X509 :: Extension (5) -
OpenSSL
:: X509 :: ExtensionFactory (3) - OptionParser (35)
-
OptionParser
:: ParseError (6) - Pathname (1)
- Proc (1)
-
Psych
:: Nodes :: Node (2) -
Psych
:: Visitors :: YAMLTree (1) -
RDoc
:: Context :: Section (4) -
RDoc
:: Generator :: RI (1) -
RDoc
:: Options (18) -
REXML
:: Declaration (1) -
REXML
:: Document (2) -
REXML
:: Instruction (2) -
REXML
:: NotationDecl (4) -
REXML
:: ParseException (1) -
REXML
:: XMLDecl (2) -
Rake
:: Application (3) -
Rake
:: InvocationChain (1) -
Rake
:: InvocationChain :: EmptyInvocationChain (1) -
Rake
:: PackageTask (1) -
Rake
:: RDocTask (1) -
Rake
:: Task (1) -
Rake
:: TestTask (1) - Rational (3)
- Regexp (3)
- Ripper (2)
- RubyVM (1)
-
RubyVM
:: InstructionSequence (12) - SignalException (1)
- Socket (1)
-
Socket
:: Option (3) - String (9)
- StringIO (2)
- StringScanner (2)
-
Syslog
:: Logger (1) -
Thread
:: Backtrace :: Location (6) - Time (2)
- UDPSocket (1)
-
URI
:: LDAP (1) - UnboundMethod (1)
-
WEBrick
:: HTTPResponse (3) -
WEBrick
:: HTTPVersion (1) - WIN32OLE (1)
-
YAML
:: DBM (1) -
Zlib
:: Deflate (2) -
Zlib
:: Inflate (1)
モジュール
- Benchmark (2)
-
CGI
:: HtmlExtension (47) -
CGI
:: QueryExtension (32) - Etc (13)
- Exception2MessageMapper (2)
- Forwardable (1)
- Gem (3)
-
Gem
:: InstallUpdateOptions (1) -
Gem
:: UserInteraction (1) - IRB (1)
- JSON (5)
- Kernel (3)
- NKF (2)
- ObjectSpace (1)
- OpenSSL (3)
-
OpenSSL
:: Buffering (1) - OpenURI (1)
-
OpenURI
:: OpenRead (2) -
OptionParser
:: Arguable (4) - Psych (4)
- RDoc (1)
-
Rake
:: TaskManager (1) - Readline (4)
- Syslog (1)
- Zlib (4)
キーワード
-
$ ERROR _ POSITION (1) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) -
BENCHMARK
_ VERSION (1) - CAPTION (2)
-
DEFAULT
_ VERSION (1) - DEPRECATED (1)
- DESCRIPTION (1)
-
FORWARDABLE
_ VERSION (1) -
INSTRUCTION
_ NAMES (1) -
LIBYAML
_ VERSION (1) -
NEWS for Ruby 2
. 0 . 0 (1) -
NKF
_ VERSION (1) -
OPENSSL
_ LIBRARY _ VERSION (1) -
OPENSSL
_ VERSION (1) -
RUBY
_ DESCRIPTION (1) -
RUBY
_ ENGINE _ VERSION (1) -
RUBY
_ VERSION (1) - Revision (2)
- RubyGemsPackageVersion (1)
- RubyGemsVersion (1)
-
SC
_ 2 _ VERSION (1) -
SC
_ ASYNCHRONOUS _ IO (1) -
SC
_ CLOCK _ SELECTION (1) -
SC
_ JOB _ CONTROL (1) -
SC
_ MEMORY _ PROTECTION (1) -
SC
_ MONOTONIC _ CLOCK (1) -
SC
_ NPROCESSORS _ CONF (1) -
SC
_ NPROCESSORS _ ONLN (1) -
SC
_ SYNCHRONIZED _ IO (1) -
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (1) -
SC
_ THREAD _ SAFE _ FUNCTIONS (1) -
SC
_ VERSION (1) -
SC
_ XOPEN _ VERSION (1) - SPECIAL (1)
- VERSION (15)
- Version (3)
-
ZLIB
_ VERSION (1) - [] (2)
-
_ dump (1) - a (2)
-
absolute
_ path (2) - accept (1)
-
accept
_ charset (1) -
accept
_ encoding (1) -
accept
_ language (1) -
add
_ value (1) - alert (1)
-
alert
_ error (1) -
alert
_ warning (1) -
allocation
_ sourcefile (1) - ask (2)
-
auth
_ type (1) - autorequire (1)
- backtrace (1)
- base (1)
-
base
_ label (2) - bindir (1)
- binread (2)
- blockquote (2)
- body (1)
-
cache
_ control (1) - charset (1)
- checkbox (2)
-
checkbox
_ group (2) - comment (1)
- compile (1)
-
compile
_ option (1) -
completion
_ append _ character (1) -
completion
_ append _ character= (1) -
completion
_ case _ fold (1) - content (1)
-
content
_ length (1) -
content
_ length= (1) -
content
_ type (1) -
create
_ body (1) -
create
_ ext _ from _ string (1) -
create
_ extension (2) - css (1)
- data (1)
-
default
_ argv (1) -
default
_ executable (1) - deflate (2)
- desc (1)
- description (5)
-
destination
_ encoding _ name (2) - disasm (2)
- disassemble (2)
-
dsp
_ type (1) - dump (3)
- email (1)
- encode (3)
- encode! (2)
- environment (1)
-
error
_ char (1) - executable (1)
- executables (1)
- extensions (2)
-
extra
_ accessor _ flags (1) -
extra
_ rdoc _ files (1) -
file
_ field (2) -
file
_ name (1) - files (2)
- filter (3)
-
filter
_ backtrace (1) - form (4)
- from (1)
-
full
_ gem _ path (1) -
full
_ name (1) -
gateway
_ interface (1) - generate (1)
-
generate
_ line (1) -
get
_ one _ optional _ argument (1) -
get
_ option (1) -
get
_ path (1) -
get
_ value (1) - header (1)
- help (1)
- hidden (2)
- homepage (1)
- host (1)
- html (2)
-
http
_ version (1) - id (1)
-
image
_ format (1) - img (2)
- inspect (6)
-
install
_ update _ defaults _ str (1) -
installation
_ path (1) - instance (2)
- investigation (1)
- iso8601 (1)
- keys (1)
- label (2)
-
last
_ description (1) - lex (1)
-
lib
_ files (1) -
load
_ from _ binary _ extra _ data (1) -
loaded
_ from (1) -
main
_ page (1) -
mark
_ version (1) - markup (1)
-
marshal
_ version (1) -
module
_ function (1) -
multipart
_ form (4) -
must
_ C _ version (1) - name (4)
- negotiate (1)
- new (6)
- normalize (1)
-
normalize
_ yaml _ input (1) - oid (1)
-
op
_ dir (1) -
op
_ name (1) - open (6)
-
open
_ uri (1) -
option
_ string (1) - order (4)
- order! (4)
-
original
_ dir (1) -
original
_ name (1) -
original
_ platform (1) - out (1)
- param (1)
- params (1)
- parse (2)
- parse! (2)
-
parse
_ csv (1) - partition (1)
-
password
_ field (2) - path (2)
-
path
_ info (1) -
path
_ translated (1) - permute (2)
- permute! (2)
- platform (1)
- pragma (1)
-
pretty
_ generate (1) -
pretty
_ unparse (1) -
program
_ name (1) -
psych
_ to _ yaml (1) - public (1)
-
query
_ string (1) -
radio
_ group (2) -
rake
_ extension (1) - rakefile (1)
-
raw
_ data (1) -
rdoc
_ include (1) - read (1)
-
read
_ nonblock (4) - reason (1)
-
recvfrom
_ nonblock (2) - recvmsg (1)
- referer (1)
- release (1)
-
remote
_ addr (1) -
remote
_ host (1) -
remote
_ ident (1) -
remote
_ user (1) -
request
_ method (1) -
require
_ path (1) -
require
_ paths (1) - reset (2)
- rpartition (1)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
rubygems
_ version (1) -
script
_ name (1) -
scrolling
_ list (2) - section (1)
- sections (1)
- sequence (1)
-
server
_ name (1) -
server
_ protocol (1) -
server
_ software (1) -
session
_ id (1) -
session
_ id _ context (1) -
set
_ backtrace (2) -
set
_ dictionary (2) -
set
_ encoding (2) -
signing
_ key (1) - signm (1)
-
source
_ location (3) -
ssl
_ version (1) -
static
_ path (1) - submit (2)
- summary (1)
-
summary
_ indent (1) - system (1)
- target (1)
- template (1)
-
template
_ dir (1) -
test
_ file (1) -
test
_ files (1) -
test
_ suite _ file (1) -
text
_ field (2) - textarea (2)
- title (2)
- title= (1)
-
to
_ a (2) -
to
_ binary (1) -
to
_ csv (2) -
to
_ der (2) -
to
_ json (2) -
to
_ pem (1) -
to
_ r (1) -
to
_ ruby (1) -
to
_ s (15) -
to
_ text (1) -
to
_ yaml (2) -
trusted
_ cert _ path (1) - union (1)
- unpack (1)
-
user
_ agent (1) - value (2)
- ver (1)
- version (8)
- webcvs (1)
- write (2)
-
write
_ nonblock (2) - xmlschema (1)
- yaml (1)
-
zlib
_ version (1)
検索結果
先頭5件
- IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable - IO
# read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | Symbol | nil - OptionParser
# on(long , klass = String , desc = "") {|v| . . . } -> self - OptionParser
# on(short , long , klass = String , desc = "") {|v| . . . } -> self - OptionParser
# on(long , desc = "") {|v| . . . } -> self
-
IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable (82372.0) -
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
write(2) が成功した場合、書き込んだ長さを返します。
EAGAIN, EINTR などは例外 Errno::EXXX として呼出元に報告されます。
書き込んだバイト数(つまり返り値)は String#bytesize の
値より小さい可能性があります。
発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitWritable が Object#extend
されます。よって IO::Wai... -
IO
# read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | Symbol | nil (82324.0) -
IO をノンブロッキングモードに設定し、 その後で read(2) システムコールにより 長さ maxlen を上限として読み込み、文字列として返します。 EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。
IO をノンブロッキングモードに設定し、
その後で read(2) システムコールにより
長さ maxlen を上限として読み込み、文字列として返します。
EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。
発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitReadable が Object#extend
されます。
なお、バッファが空でない場合は、read_nonblock はバッファから読み込みます。この場合、read(2) システムコールは呼ばれません... -
OptionParser
# on(long , klass = String , desc = "") {|v| . . . } -> self (73042.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
klass にはクラスを与えます。どのようなクラスを受け付けるかは、
以下の「デフォルトで利用可能な引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された
場合、例外 ArgumentError を投げます。
また、登録されたクラスであっても引数が変換できないものである場合、例外
OptionParser::I... -
OptionParser
# on(short , long , klass = String , desc = "") {|v| . . . } -> self (73042.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
klass にはクラスを与えます。どのようなクラスを受け付けるかは、
以下の「デフォルトで利用可能な引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された
場合、例外 ArgumentError を投げます。
また、登録されたクラスであっても引数が変換できないものである場合、例外
OptionParser::I... -
OptionParser
# on(long , desc = "") {|v| . . . } -> self (72862.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
ショートオプションとロングオプションを同時に登録することもできます。
opts.on("-r", "--require LIBRARY"){|lib| ...}
これは以下と同値です。
opts.on("-r LIBRARY"){|lib| ...}
opts.on("--require LIBRARY"){|lib| ...}
複数の異なるオプションに同じブロックを一度に登録することもできます。
opt.on('-v', '-vv')... -
OptionParser
# on(short , long , desc = "") {|v| . . . } -> self (72862.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
ショートオプションとロングオプションを同時に登録することもできます。
opts.on("-r", "--require LIBRARY"){|lib| ...}
これは以下と同値です。
opts.on("-r LIBRARY"){|lib| ...}
opts.on("--require LIBRARY"){|lib| ...}
複数の異なるオプションに同じブロックを一度に登録することもできます。
opt.on('-v', '-vv')... -
OptionParser
# on(short , klass = String , desc = "") {|v| . . . } -> self (72742.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
klass にはクラスを与えます。どのようなクラスを受け付けるかは、
以下の「デフォルトで利用可能な引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された
場合、例外 ArgumentError を投げます。
また、登録されたクラスであっても引数が変換できないものである場合、例外
OptionParser::I... -
OptionParser
# on(long , *rest) {|v| . . . } -> self (72727.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
コマンドに与えられた引数が配列やハッシュに含まれない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定します。
@param rest 可能な引数を列挙した配列やハッシュを与えます。文字列を与えた場合は、
サマリ... -
OptionParser
# on(short , long , *rest) {|v| . . . } -> self (72727.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
コマンドに与えられた引数が配列やハッシュに含まれない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定します。
@param rest 可能な引数を列挙した配列やハッシュを与えます。文字列を与えた場合は、
サマリ... -
OptionParser
# on(long , pat = / . * / , desc = "") {|v| . . . } -> self (72712.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
pat にはオプションの引数に許すパターンを表す正規表現で与えます。
コマンドに与えられた引数がパターンにマッチしない場合、
例外 OptionParser::InvalidArgument が parse 実行時に投げられます。
opts.on("--username VALUE", /[a-zA-Z0-9_]+/){|name| ...}
# ruby command --username=ruby_user
# ruby command... -
OptionParser
# on(short , long , pat = / . * / , desc = "") {|v| . . . } -> self (72712.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
pat にはオプションの引数に許すパターンを表す正規表現で与えます。
コマンドに与えられた引数がパターンにマッチしない場合、
例外 OptionParser::InvalidArgument が parse 実行時に投げられます。
opts.on("--username VALUE", /[a-zA-Z0-9_]+/){|name| ...}
# ruby command --username=ruby_user
# ruby command... -
OptionParser
# on(short , desc = "") {|v| . . . } -> self (72562.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
ショートオプションとロングオプションを同時に登録することもできます。
opts.on("-r", "--require LIBRARY"){|lib| ...}
これは以下と同値です。
opts.on("-r LIBRARY"){|lib| ...}
opts.on("--require LIBRARY"){|lib| ...}
複数の異なるオプションに同じブロックを一度に登録することもできます。
opt.on('-v', '-vv')... -
OptionParser
# on(short , *rest) {|v| . . . } -> self (72427.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
コマンドに与えられた引数が配列やハッシュに含まれない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。
@param short ショートオプションを表す文字列を指定します。
@param long ロングオプションを表す文字列を指定します。
@param rest 可能な引数を列挙した配列やハッシュを与えます。文字列を与えた場合は、
サマリ... -
OptionParser
# on(short , pat = / . * / , desc = "") {|v| . . . } -> self (72412.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
pat にはオプションの引数に許すパターンを表す正規表現で与えます。
コマンドに与えられた引数がパターンにマッチしない場合、
例外 OptionParser::InvalidArgument が parse 実行時に投げられます。
opts.on("--username VALUE", /[a-zA-Z0-9_]+/){|name| ...}
# ruby command --username=ruby_user
# ruby command... -
String
# partition(sep) -> [String , String , String] (64546.0) -
セパレータ sep が最初に登場する部分で self を 3 つに分割し、 [最初のセパレータより前の部分, セパレータ, それ以降の部分] の 3 要素の配列を返します。
セパレータ sep が最初に登場する部分で self を 3 つに分割し、
[最初のセパレータより前の部分, セパレータ, それ以降の部分]
の 3 要素の配列を返します。
self がセパレータを含まないときは、
返り値の第 2 要素と第 3 要素が空文字列になります。
@param sep セパレータを表す文字列か正規表現を指定します。
//emlist[例][ruby]{
p "axaxa".partition("x") # => ["a", "x", "axa"]
p "aaaaa".partition("x") # => ["aaaaa", "", ""]
p ... -
String
# rpartition(sep) -> [String , String , String] (64546.0) -
セパレータ sep が最後に登場する部分で self を 3 つに分割し、 [最後のセパレータより前の部分, セパレータ, それ以降の部分] の 3 要素の配列を返します。
セパレータ sep が最後に登場する部分で self を 3 つに分割し、
[最後のセパレータより前の部分, セパレータ, それ以降の部分]
の 3 要素の配列を返します。
self がセパレータを含まないときは、
返り値の第 1 要素と第 2 要素が空文字列になります。
@param sep セパレータを表す文字列か正規表現を指定します。
//emlist[例][ruby]{
p "axaxa".rpartition("x") # => ["axa", "x", "a"]
p "aaaaa".rpartition("x") # => ["", "", "aaaaa"]
... -
OpenSSL
:: SSL :: SSLContext # session _ id _ context -> String | nil (64204.0) -
セッション ID コンテキスト文字列を返します。
セッション ID コンテキスト文字列を返します。
設定されていない場合は nil を返します。
@see OpenSSL::SSL::Session,
OpenSSL::SSL::SSLContext#session_id_context= -
Encoding
:: UndefinedConversionError # destination _ encoding _ name -> String (63904.0) -
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
@see Encoding::UndefinedConversionError#destination_encoding -
IO
. write(path , string , **opts) -> Integer (63535.0) -
path で指定されるファイルを開き、string を書き込み、 閉じます。
path で指定されるファイルを開き、string を書き込み、
閉じます。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドを実行し、コマンドの出力を標準出力に書き込みます。
offset を指定するとその位置までシークします。
offset を指定しないと、書き込みの末尾でファイルを
切り捨てます。
キーワード引数はファイルを開くときに使われ、エンコーディングなどを指定することができます。
詳しくは IO.open を見てください。
@param path ファイル名文字列
@param string 書き込む文字列
@param of... -
IO
. write(path , string , offset=nil , **opts) -> Integer (63535.0) -
path で指定されるファイルを開き、string を書き込み、 閉じます。
path で指定されるファイルを開き、string を書き込み、
閉じます。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドを実行し、コマンドの出力を標準出力に書き込みます。
offset を指定するとその位置までシークします。
offset を指定しないと、書き込みの末尾でファイルを
切り捨てます。
キーワード引数はファイルを開くときに使われ、エンコーディングなどを指定することができます。
詳しくは IO.open を見てください。
@param path ファイル名文字列
@param string 書き込む文字列
@param of... -
IO
. binread(path , length = nil , offset = 0) -> String | nil (63430.0) -
path で指定したファイルを open し、offset の所まで seek し、 length バイト読み込みます。
path で指定したファイルを open し、offset の所まで seek し、
length バイト読み込みます。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
length を省略するとファイルの末尾まで読み込みます。
ファイルを開くときの mode は "rb:ASCII-8BIT" です。
//emlist[例][ruby]{
IO.write("testfile", "This is line one\nThis is line two\nThis is line three\nAnd so on...... -
OpenSSL
:: X509 :: ExtensionFactory # create _ extension(obj) -> OpenSSL :: X509 :: Extension (55219.0) -
OpenSSL::X509::Extension のインスタンスを生成して返します。
OpenSSL::X509::Extension のインスタンスを生成して返します。
引数の個数が1個である場合、それが配列、ハッシュ、文字列のいずれかである
ならば、
OpenSSL::X509::ExtensionFactory#create_ext_from_array、
OpenSSL::X509::ExtensionFactory#create_ext_from_hash、
OpenSSL::X509::ExtensionFactory#create_ext_from_string、
がそれぞれ呼びだされてオブジェクトを生成します。
引数が2個以上である場合は、
OpenSSL:... -
OpenSSL
:: X509 :: ExtensionFactory # create _ extension(oid , value , critical=false) -> OpenSSL :: X509 :: Extension (55219.0) -
OpenSSL::X509::Extension のインスタンスを生成して返します。
OpenSSL::X509::Extension のインスタンスを生成して返します。
引数の個数が1個である場合、それが配列、ハッシュ、文字列のいずれかである
ならば、
OpenSSL::X509::ExtensionFactory#create_ext_from_array、
OpenSSL::X509::ExtensionFactory#create_ext_from_hash、
OpenSSL::X509::ExtensionFactory#create_ext_from_string、
がそれぞれ呼びだされてオブジェクトを生成します。
引数が2個以上である場合は、
OpenSSL:... -
Rake
:: RDocTask # option _ string -> String (55207.0) -
rdoc コマンドに渡すオプションを文字列として返します。
rdoc コマンドに渡すオプションを文字列として返します。 -
Gem
:: Command # get _ one _ optional _ argument -> String (55204.0) -
コマンドラインからオプショナルな引数を取得して返します。
コマンドラインからオプショナルな引数を取得して返します。
@return 一つ以上、指定した場合は最初の値を返します。一つも指定していない場合は nil を返します。 -
CGI
:: HtmlExtension # caption(align = nil) -> String (54907.0) -
caption 要素を生成します。
caption 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param align 配置を文字列で指定します。(top, bottom, left right が指定可能です)
属性をハッシュで指定することもできます。
例:
caption("left") { "Capital Cities" }
# => <CAPTION ALIGN=\"left\">Capital Cities</CAPTION> -
CGI
:: HtmlExtension # caption(align = nil) { . . . } -> String (54907.0) -
caption 要素を生成します。
caption 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param align 配置を文字列で指定します。(top, bottom, left right が指定可能です)
属性をハッシュで指定することもできます。
例:
caption("left") { "Capital Cities" }
# => <CAPTION ALIGN=\"left\">Capital Cities</CAPTION> -
CGI
:: HtmlExtension # radio _ button(attributes) -> String (54907.0) -
タイプが radio である input 要素を生成します。
タイプが radio である input 要素を生成します。
@param attributes 属性をハッシュで指定します。
例:
radio_button({ "NAME" => "name", "VALUE" => "value", "ID" => "foo" })
# <INPUT TYPE="radio" NAME="name" VALUE="value" ID="foo"> -
CGI
:: HtmlExtension # radio _ button(name = "" , value = nil , checked = nil) -> String (54907.0) -
タイプが radio である input 要素を生成します。
タイプが radio である input 要素を生成します。
@param name name 属性の値を指定します。
@param value value 属性の値を指定します。
@param checked 真ならば checked 属性を設定します。
例:
radio_button("name", "value")
# <INPUT TYPE="radio" NAME="name" VALUE="value">
radio_button("name", "value", true)
# <INPUT TYPE="radio" NAME="name" ... -
CGI
:: Session # session _ id -> String (54904.0) -
セッション ID を返します。
セッション ID を返します。 -
Gem
:: Specification # description -> String (54904.0) -
Gem パッケージの説明を返します。
Gem パッケージの説明を返します。 -
Gem
:: Specification # extensions -> [String] (54904.0) -
拡張ライブラリをコンパイルするために必要な extconf.rb 形式のファイルのリストを返します。
拡張ライブラリをコンパイルするために必要な extconf.rb 形式のファイルのリストを返します。 -
Gem
:: Specification # installation _ path -> String (54904.0) -
この Gem パッケージのインストール先のパスを返します。
この Gem パッケージのインストール先のパスを返します。 -
Gem
:: Specification # mark _ version -> String (54904.0) -
RubyGems のバージョンを内部にセットします。
RubyGems のバージョンを内部にセットします。 -
Gem
:: Specification # rdoc _ options -> [String] (54904.0) -
API ドキュメントを生成するときに rdoc コマンドに与えるオプションを返します。
API ドキュメントを生成するときに rdoc コマンドに与えるオプションを返します。 -
Gem
:: Specification # rubygems _ version -> String (54904.0) -
この Gem パッケージを作成した RubyGems のバージョンを返します。
この Gem パッケージを作成した RubyGems のバージョンを返します。 -
OptionParser
# version -> String (54904.0) -
プログラムのバージョンを文字列で返します。
プログラムのバージョンを文字列で返します。
@return プログラムのバージョンを文字列で返します。
@see OptionParser#ver -
RubyVM
:: InstructionSequence . compile _ option -> Hash (54637.0) -
命令シーケンスのコンパイル時のデフォルトの最適化オプションを Hash で返 します。
命令シーケンスのコンパイル時のデフォルトの最適化オプションを Hash で返
します。
//emlist[例][ruby]{
require "pp"
pp RubyVM::InstructionSequence.compile_option
# => {:inline_const_cache=>true,
# :peephole_optimization=>true,
# :tailcall_optimization=>false,
# :specialized_instruction=>true,
# :operands_unification=>true,
# :instructi... -
JSON
:: VERSION -> String (45904.0) -
このライブラリのバージョンを表す文字列です。
このライブラリのバージョンを表す文字列です。 -
Net
:: HTTPResponse # http _ version -> String (45904.0) -
サーバがサポートしている HTTP のバージョンを文字列で返します。
サーバがサポートしている HTTP のバージョンを文字列で返します。
//emlist[例][ruby]{
require 'net/http'
uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.http_version # => "1.1"
//} -
OpenSSL
:: Config # sections -> [String] (45904.0) -
オブジェクトに含まれる全てのセクション名の配列を返します。
オブジェクトに含まれる全てのセクション名の配列を返します。 -
StringScanner
:: Version -> String (45904.0) -
StringScanner クラスのバージョンを文字列で返します。 この文字列は Object#freeze されています。
StringScanner クラスのバージョンを文字列で返します。
この文字列は Object#freeze されています。
//emlist[例][ruby]{
require 'strscan'
StringScanner::Version # => "0.7.0"
StringScanner::Version.frozen? # => true
//} -
StringScanner
. must _ C _ version -> self (45601.0) -
このメソッドは後方互換性のために定義されています。
このメソッドは後方互換性のために定義されています。 -
Zlib
:: Deflate # set _ dictionary(string) -> String (37273.0) -
圧縮に用いる辞書を指定します。string を返します。 このメソッドは Zlib::Deflate.new, Zlib::ZStream#reset を呼び出した直後にのみ有効です。詳細は zlib.h を参照して下さい。
圧縮に用いる辞書を指定します。string を返します。
このメソッドは Zlib::Deflate.new, Zlib::ZStream#reset
を呼び出した直後にのみ有効です。詳細は zlib.h を参照して下さい。
@param string 辞書に用いる文字列を指定します。詳しくは zlib.h を参照してください。
@return 辞書に用いる文字列を返します。
require 'zlib'
def case1(str)
dez = Zlib::Deflate.new
comp_str = dez.deflate(str)
comp_s... -
Zlib
:: Inflate # set _ dictionary(string) -> String (37273.0) -
展開に用いる辞書を指定します。string を返します。 このメソッドは Zlib::NeedDict 例外が発生した直後のみ 有効です。詳細は zlib.h を参照して下さい。
展開に用いる辞書を指定します。string を返します。
このメソッドは Zlib::NeedDict 例外が発生した直後のみ
有効です。詳細は zlib.h を参照して下さい。
@param string 展開に用いる辞書を文字列で指定します。
require 'zlib'
def case2(str, dict)
dez = Zlib::Deflate.new
dez.set_dictionary(dict)
comp_str = dez.deflate(str)
comp_str << dez.finish
comp_str.siz... -
StringIO
# read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | nil (37222.0) -
StringIO#readに似ていますが、 exception オプションに false を指定すると EOFError を発生させず nil を返します。
StringIO#readに似ていますが、 exception オプションに false を指定すると EOFError を発生させず nil を返します。
@param len 読み込みたい長さを整数で指定します。StringIO#read と同じです。
@param outbuf 読み込んだ文字列を出力するバッファを文字列で指定します。指定した文字列オブジェクトが
あらかじめ length 長の領域であれば、余計なメモリの割当てが行われません。指定した文字列の
長さが length と異なる場合、その文字列は一旦 length ... -
Readline
. completion _ append _ character=(string) (37006.0) -
ユーザの入力の補完が完了した場合に、最後に付加する文字 string を指定します。
ユーザの入力の補完が完了した場合に、最後に付加する文字 string を指定します。
@param string 1文字を指定します。
@raise NotImplementedError サポートしていない環境で発生します。
半角スペース「" "」などの単語を区切る文字を指定すれば、
連続して入力する際に便利です。
require 'readline'
Readline.readline("> ", true)
Readline.completion_append_character = " "
> /var/li
ここで補完(TABキーを押す)を行う。
>... -
DBM
:: VERSION -> String (36922.0) -
libdbm のバージョンを表す文字列です。
libdbm のバージョンを表す文字列です。
DB_VERSION_STRING という定数が C 言語レベルで定義されていない場合は
"unknown" になります。 -
Gem
:: RubyGemsPackageVersion -> String (36907.0) -
このライブラリのバージョンを表す文字列。
このライブラリのバージョンを表す文字列。 -
Gem
:: RubyGemsVersion -> String (36907.0) -
このライブラリのバージョンを表す文字列。
このライブラリのバージョンを表す文字列。 -
Gem
:: Version # version -> String (36907.0) -
バージョン情報を文字列として返します。
バージョン情報を文字列として返します。
//emlist[][ruby]{
version = Gem::Version.new("1.2.3a")
p version.to_s # => "1.2.3a"
p version.version # => "1.2.3a"
//} -
ACL
:: VERSION -> [String] (36904.0) -
ACL のバージョン。
ACL のバージョン。 -
Benchmark
:: BENCHMARK _ VERSION -> String (36904.0) -
benchmark ライブラリのバージョンを表します。
benchmark ライブラリのバージョンを表します。 -
Benchmark
:: CAPTION -> String (36904.0) -
Benchmark.#bm の内部などで使用されます。
Benchmark.#bm の内部などで使用されます。
実際の定義は Benchmark::Tms::CAPTION でされています。
@see Benchmark::Tms::CAPTION -
Benchmark
:: Tms :: CAPTION -> String (36904.0) -
Benchmark.#bm の内部などで使用されます。
Benchmark.#bm の内部などで使用されます。
@see Benchmark::CAPTION -
CSV
:: VERSION -> String (36904.0) -
ライブラリのバージョンを表す文字列です。
ライブラリのバージョンを表す文字列です。 -
ERB
. version -> String (36904.0) -
erb.rbのリビジョン情報を返します。
erb.rbのリビジョン情報を返します。 -
Encoding
:: InvalidByteSequenceError # destination _ encoding _ name -> String (36904.0) -
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
@see Encoding::InvalidByteSequenceError#destination_encoding -
Forwardable
:: FORWARDABLE _ VERSION -> String (36904.0) -
forwardable ライブラリのバージョンを返します。
forwardable ライブラリのバージョンを返します。 -
GDBM
:: VERSION -> String (36904.0) -
libgdbm のバージョン情報の文字列です。
libgdbm のバージョン情報の文字列です。 -
Gem
. # marshal _ version -> String (36904.0) -
Marshal のバージョンを表す文字列を返します。
Marshal のバージョンを表す文字列を返します。 -
Gem
:: Command # description -> String (36904.0) -
このメソッドはサブクラスで再定義されます。 コマンドが実行することを説明する文字列を返します。
このメソッドはサブクラスで再定義されます。
コマンドが実行することを説明する文字列を返します。 -
Gem
:: Platform # version -> String (36904.0) -
プラットフォームのバージョンを返します。
プラットフォームのバージョンを返します。 -
IRB
. version -> String (36904.0) -
IRB のバージョンを文字列で返します。
IRB のバージョンを文字列で返します。
~/.irbrc などの設定ファイル内で IRB.conf[:VERSION] を設定していた場合は
任意のバージョンを返すように設定できます。 -
Kernel
$ $ ERROR _ POSITION -> [String] | nil (36904.0) -
$@ の別名
$@ の別名
require "English"
class SomethingError < StandardError; end
begin
raise SomethingError
rescue
p $ERROR_POSITION #=> ["sample.rb:5"]
end -
Logger
:: VERSION -> String (36904.0) -
このライブラリのバージョンを表す文字列。
このライブラリのバージョンを表す文字列。 -
Method
# source _ location -> [String , Integer] | nil (36904.0) -
ソースコードのファイル名と行番号を配列で返します。
ソースコードのファイル名と行番号を配列で返します。
その手続オブジェクトが ruby で定義されていない(つまりネイティブ
である)場合は nil を返します。
@see Proc#source_location
//emlist[例][ruby]{
# ------- /tmp/foo.rb ---------
class Foo
def foo; end
end
# ----- end of /tmp/foo.rb ----
require '/tmp/foo'
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m.source... -
NKF
:: NKF _ VERSION -> String (36904.0) -
nkf 自体のバージョンを表す文字列です。
nkf 自体のバージョンを表す文字列です。 -
NKF
:: VERSION -> String (36904.0) -
"#{NKF::NKF_VERSION} (#{NKF_RELEASE_DATE})" と あらわされる文字列です。
"#{NKF::NKF_VERSION} (#{NKF_RELEASE_DATE})" と
あらわされる文字列です。 -
Net
:: HTTP # ssl _ version -> String | Symbol | nil (36904.0) -
利用するプロトコルの種類を返します。
利用するプロトコルの種類を返します。
@see Net::HTTP#ssl_version= -
Net
:: IMAP :: BodyTypeBasic # description -> String | nil (36904.0) -
Content-Description の値を文字列で返します。
Content-Description の値を文字列で返します。
@see 2045 -
Net
:: IMAP :: BodyTypeMessage # description -> String | nil (36904.0) -
Content-Description の値を文字列で返します。
Content-Description の値を文字列で返します。
@see 2045 -
Net
:: IMAP :: BodyTypeText # description -> String | nil (36904.0) -
Content-Description の値を文字列で返します。
Content-Description の値を文字列で返します。
@see 2045 -
Net
:: POP3 :: Revision -> String (36904.0) -
ライブラリ(ファイル)のリビジョンです。 使わないでください。
ライブラリ(ファイル)のリビジョンです。
使わないでください。 -
Net
:: SMTP :: Revision -> String (36904.0) -
ファイルのリビジョンです。使わないでください。
ファイルのリビジョンです。使わないでください。 -
Object
:: RUBY _ DESCRIPTION -> String (36904.0) -
Ruby の詳細を表す文字列。
Ruby の詳細を表す文字列。
ruby -v で表示される内容が格納されています。 -
Object
:: RUBY _ ENGINE _ VERSION -> String (36904.0) -
Ruby処理系実装のバージョンを表す文字列。
Ruby処理系実装のバージョンを表す文字列。 -
Object
:: RUBY _ VERSION -> String (36904.0) -
Ruby のバージョンを表す文字列。
Ruby のバージョンを表す文字列。
Ruby のバージョンは、major.minor.teeny という形式です。 -
ObjectSpace
. # allocation _ sourcefile(object) -> String (36904.0) -
objectの元となったソースファイル名を返します。
objectの元となったソースファイル名を返します。
@param object 元となるソースファイル名を取得したいobjectを指定します。
@return objectの元となるソースファイル名を返します。存在しない場合はnilを返します。
//emlist[例:test.rbというファイルで下記のスクリプトを実行した場合][ruby]{
require 'objspace'
ObjectSpace::trace_object_allocations_start
obj = Object.new
puts "file:#{ObjectSpace::allocation_sourc... -
OpenSSL
:: OPENSSL _ LIBRARY _ VERSION -> String (36904.0) -
実行時に使われている OpenSSL 本体のバージョンを表した文字列です。
実行時に使われている OpenSSL 本体のバージョンを表した文字列です。 -
OpenSSL
:: OPENSSL _ VERSION -> String (36904.0) -
ビルド時に使われた OpenSSL 本体のバージョンを表した文字列です。
ビルド時に使われた OpenSSL 本体のバージョンを表した文字列です。 -
OpenSSL
:: VERSION -> String (36904.0) -
Ruby/OpenSSL のバージョンです。
Ruby/OpenSSL のバージョンです。 -
OpenSSL
:: X509 :: ExtensionFactory # create _ ext _ from _ string(str) -> OpenSSL :: X509 :: Extension (36904.0) -
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列は "oid = value" もしくは "oid = critical, value" という
形式である必要があります。
@param str 生成する拡張領域のデータの文字列
@see OpenSSL::X509::ExtensionFactory#create_ext -
Proc
# source _ location -> [String , Integer] | nil (36904.0) -
ソースコードのファイル名と行番号を配列で返します。
ソースコードのファイル名と行番号を配列で返します。
その手続オブジェクトが ruby で定義されていない(つまりネイティブ
である)場合は nil を返します。
//emlist[例][ruby]{
# /path/to/target.rb を実行
proc {}.source_location # => ["/path/to/target.rb", 1]
proc {}.source_location # => ["/path/to/target.rb", 2]
(eval "proc {}").source_location # => ... -
Psych
:: LIBYAML _ VERSION -> String (36904.0) -
libyaml のバージョン。
libyaml のバージョン。 -
Psych
:: VERSION -> String (36904.0) -
Psych のバージョン。
Psych のバージョン。 -
RDoc
:: Generator :: RI :: DESCRIPTION -> String (36904.0) -
このジェネレータの説明を表す文字列です。
このジェネレータの説明を表す文字列です。 -
RDoc
:: VERSION -> String (36904.0) -
RDoc のバージョンを表す文字列を返します。
RDoc のバージョンを表す文字列を返します。 -
REXML
:: Document # version -> String (36904.0) -
XML 宣言に含まれている XML 文書のバージョンを返します。
XML 宣言に含まれている XML 文書のバージョンを返します。
文書が XML 宣言を持たない場合はデフォルトの値
(REXML::XMLDecl.defaultで宣言されているもの)を返します。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<e />
EOS
doc.version # => "1.0"
//} -
REXML
:: XMLDecl # version -> String (36904.0) -
XML文書のバージョンを文字列で返します。
XML文書のバージョンを文字列で返します。 -
REXML
:: XMLDecl :: DEFAULT _ VERSION -> String (36904.0) -
REXML::XMLDecl.new や REXML::XMLDecl.default で の使われるデフォルトのXMLバージョン。
REXML::XMLDecl.new や REXML::XMLDecl.default で
の使われるデフォルトのXMLバージョン。 -
Rake
:: PackageTask # version -> String (36904.0) -
作成するパッケージのバージョンを表す文字列を返します。
作成するパッケージのバージョンを表す文字列を返します。 -
Rake
:: Task # investigation -> String (36904.0) -
自身の詳しい内部状態を文字列化して返します。
自身の詳しい内部状態を文字列化して返します。
このメソッドはデバッグに便利です。 -
Rake
:: TestTask # options -> String (36904.0) -
テストスイートに渡すパラメータを返します。
テストスイートに渡すパラメータを返します。
コマンドラインで "TESTOPTS=options" が指定されると、この値を上書きします。
デフォルトは何も指定されていません。 -
Readline
. completion _ append _ character -> String (36904.0) -
ユーザの入力の補完が完了した場合に、最後に付加する文字を取得します。
ユーザの入力の補完が完了した場合に、最後に付加する文字を取得します。
@raise NotImplementedError サポートしていない環境で発生します。
@see Readline.completion_append_character= -
Readline
:: VERSION -> String (36904.0) -
Readlineモジュールが使用している GNU Readline や libedit のバージョンを 示す文字列です。
Readlineモジュールが使用している GNU Readline や libedit のバージョンを
示す文字列です。 -
Ripper
:: Version -> String (36904.0) -
ripper のバージョンを文字列で返します。
ripper のバージョンを文字列で返します。 -
RubyVM
:: INSTRUCTION _ NAMES -> [String] (36904.0) -
RubyVM の命令シーケンスの名前の一覧を返します。
RubyVM の命令シーケンスの名前の一覧を返します。
@see RubyVM::InstructionSequence -
Syslog
:: Logger :: VERSION -> String (36904.0) -
Syslog::Logger のバージョンを表す文字列です。
Syslog::Logger のバージョンを表す文字列です。 -
URI
:: LDAP # extensions -> String (36904.0) -
自身の extensions を文字列で返します。
自身の extensions を文字列で返します。