別のキーワード
ライブラリ
- ビルトイン (1225)
- bigdecimal (2)
-
cgi
/ session (55) -
cgi
/ session / pstore (11) - coverage (7)
- csv (209)
- e2mmap (42)
- erb (11)
- fiddle (55)
- fileutils (33)
-
io
/ console (11) -
io
/ console / size (22) - irb (22)
-
irb
/ input-method (11) -
irb
/ magic-file (22) - json (44)
-
json
/ add / exception (11) -
json
/ add / rational (11) - logger (23)
-
minitest
/ unit (1) -
net
/ http (55) -
net
/ imap (11) -
net
/ smtp (11) -
net
/ telnet (4) - open-uri (36)
- openssl (286)
- optparse (77)
- pp (22)
- prime (33)
- psych (146)
- pty (22)
- rake (44)
-
rake
/ packagetask (11) -
rdoc
/ context (11) -
rdoc
/ generator / json _ index (11) -
rdoc
/ markdown (22) -
rdoc
/ parser (22) -
rdoc
/ parser / c (11) -
rdoc
/ parser / ruby (11) -
rdoc
/ parser / simple (11) - readline (66)
- resolv (11)
-
rexml
/ document (165) -
rexml
/ parsers / pullparser (11) -
rexml
/ parsers / sax2parser (11) -
rexml
/ parsers / streamparser (11) -
rexml
/ parsers / ultralightparser (11) -
rinda
/ tuplespace (11) - ripper (22)
-
ripper
/ filter (11) -
ripper
/ lexer (33) -
ripper
/ sexp (22) - rss (11)
-
rubygems
/ command (22) -
rubygems
/ dependency _ installer (11) -
rubygems
/ ext / configure _ builder (11) -
rubygems
/ ext / ext _ conf _ builder (11) -
rubygems
/ ext / rake _ builder (11) -
rubygems
/ format (11) -
rubygems
/ installer (11) -
rubygems
/ old _ format (11) -
rubygems
/ package (22) -
rubygems
/ package / tar _ header (11) -
rubygems
/ package / tar _ input (22) -
rubygems
/ package / tar _ output (22) -
rubygems
/ package / tar _ reader (11) -
rubygems
/ package / tar _ writer (33) -
rubygems
/ security (66) -
rubygems
/ server (11) -
rubygems
/ source _ index (22) -
rubygems
/ source _ info _ cache (11) -
rubygems
/ specification (198) -
rubygems
/ uninstaller (11) -
rubygems
/ user _ interaction (33) -
rubygems
/ version (33) -
shell
/ builtin-command (6) -
shell
/ command-processor (6) - socket (132)
- stringio (33)
- strscan (11)
- sync (18)
- tempfile (50)
- thread (2)
- tracer (11)
-
webrick
/ cgi (11) -
webrick
/ httpserver (11) -
webrick
/ httpservlet / abstract (22) -
webrick
/ httpservlet / filehandler (11) -
webrick
/ httpversion (22) -
webrick
/ log (11) -
win32
/ registry (66) - zlib (110)
クラス
- BigDecimal (2)
-
CGI
:: Session (22) -
CGI
:: Session :: FileStore (11) -
CGI
:: Session :: MemoryStore (11) -
CGI
:: Session :: NullStore (11) -
CGI
:: Session :: PStore (11) - CSV (209)
- Coverage (7)
- Dir (8)
- ERB (11)
- Encoding (11)
-
Encoding
:: Converter (33) - Exception (40)
-
Fiddle
:: Closure (11) -
Fiddle
:: Closure :: BlockCaller (11) -
Fiddle
:: Function (11) -
Fiddle
:: Pointer (22) - File (447)
-
Gem
:: Command (22) -
Gem
:: DependencyInstaller (11) -
Gem
:: Ext :: ConfigureBuilder (11) -
Gem
:: Ext :: ExtConfBuilder (11) -
Gem
:: Ext :: RakeBuilder (11) -
Gem
:: FileOperations (11) -
Gem
:: Format (11) -
Gem
:: Installer (11) -
Gem
:: OldFormat (11) -
Gem
:: Package :: TarHeader (11) -
Gem
:: Package :: TarInput (22) -
Gem
:: Package :: TarOutput (22) -
Gem
:: Package :: TarReader (11) -
Gem
:: Package :: TarWriter (11) -
Gem
:: Package :: TarWriter :: BoundedStream (11) -
Gem
:: Package :: TarWriter :: RestrictedStream (11) -
Gem
:: Security :: Policy (22) -
Gem
:: Server (11) -
Gem
:: SourceIndex (22) -
Gem
:: SourceInfoCache (11) -
Gem
:: Specification (198) -
Gem
:: Uninstaller (11) -
Gem
:: Version (33) - IO (506)
-
IRB
:: StdioInputMethod (11) - Integer (11)
-
JSON
:: Parser (11) -
JSON
:: State (22) - Logger (11)
-
Logger
:: Application (1) -
Logger
:: LogDevice (11) -
MiniTest
:: Unit (1) -
Net
:: HTTP (55) -
Net
:: IMAP (11) -
Net
:: SMTP (11) -
Net
:: Telnet (4) -
OpenSSL
:: PKCS12 (11) -
OpenSSL
:: PKCS7 (33) -
OpenSSL
:: PKey :: DH (33) -
OpenSSL
:: PKey :: DSA (44) -
OpenSSL
:: PKey :: RSA (55) -
OpenSSL
:: SSL :: Session (11) -
OpenSSL
:: X509 :: CRL (22) -
OpenSSL
:: X509 :: Certificate (22) -
OpenSSL
:: X509 :: Extension (22) -
OpenSSL
:: X509 :: ExtensionFactory (11) -
OpenSSL
:: X509 :: Request (22) - OptionParser (66)
-
OptionParser
:: ParseError (11) - PP (22)
- Prime (22)
-
Psych
:: Emitter (11) -
Psych
:: Nodes :: Document (11) -
Psych
:: Stream (11) -
Psych
:: Visitors :: YAMLTree (11) -
RDoc
:: Context :: Section (11) -
RDoc
:: Generator :: JsonIndex (11) -
RDoc
:: Markdown (22) -
RDoc
:: Parser (22) -
RDoc
:: Parser :: C (11) -
RDoc
:: Parser :: Ruby (11) -
RDoc
:: Parser :: Simple (11) -
REXML
:: Document (66) -
REXML
:: Formatters :: Pretty (11) -
REXML
:: Formatters :: Transitive (11) -
REXML
:: Instruction (11) -
REXML
:: NotationDecl (11) -
REXML
:: Parsers :: PullParser (11) -
REXML
:: Parsers :: SAX2Parser (11) -
REXML
:: Parsers :: StreamParser (11) -
REXML
:: Parsers :: UltraLightParser (11) -
REXML
:: XMLDecl (11) -
Rake
:: InvocationChain (22) -
Rake
:: PackageTask (11) - Rational (11)
- Regexp (33)
-
Resolv
:: DNS :: Resource :: IN :: SRV (11) -
Rinda
:: TupleSpace (11) - Ripper (77)
-
Ripper
:: Filter (11) -
RubyVM
:: InstructionSequence (106) -
Shell
:: AppendIO (6) -
Shell
:: CommandProcessor (6) - SignalException (33)
- Socket (77)
-
Socket
:: AncillaryData (11) -
Socket
:: Option (44) - StringIO (33)
- StringScanner (11)
-
Sync
_ m :: Err (6) -
Sync
_ m :: LockModeFailer (6) -
Sync
_ m :: UnknownLocker (6) - Tempfile (50)
- Thread (38)
-
Thread
:: ConditionVariable (11) - Tracer (11)
-
WEBrick
:: BasicLog (11) -
WEBrick
:: CGI (11) -
WEBrick
:: HTTPServer (11) -
WEBrick
:: HTTPServlet :: AbstractServlet (22) -
WEBrick
:: HTTPServlet :: FileHandler (11) -
WEBrick
:: HTTPVersion (22) -
Win32
:: Registry (66) -
Zlib
:: Deflate (22) -
Zlib
:: GzipReader (33) -
Zlib
:: GzipWriter (55)
モジュール
- Exception2MessageMapper (42)
- FileUtils (33)
- GC (5)
-
Gem
:: DefaultUserInteraction (33) -
Gem
:: Package (11) -
Gem
:: Security (44) - IRB (22)
- JSON (11)
- OpenURI (22)
- PTY (22)
- Psych (102)
-
REXML
:: Security (44) -
RSS
:: Maker (11) - Rake (22)
- Readline (66)
- URI (14)
オブジェクト
-
IRB
:: MagicFile (22)
キーワード
- Fail (24)
- Raise (6)
- [] (22)
-
_ load (11) -
abort
_ on _ exception (11) -
abort
_ on _ exception= (11) - accept (11)
-
add
_ common _ option (11) -
add
_ trusted _ cert (11) -
alias
_ extension (11) - append (11)
- application (11)
- application= (11)
-
array
_ attribute (11) -
array
_ attributes (11) - atime (11)
- attribute (11)
-
attribute
_ alias _ singular (11) -
attribute
_ defaults (11) -
attribute
_ names (11) - attributes (11)
- binread (11)
- binwrite (11)
- birthtime (10)
- blockdev? (11)
- bool (11)
- build (33)
-
build
_ cert (11) -
build
_ self _ signed _ cert (11) - callback (11)
- chardev? (11)
- chown (11)
- compile (22)
-
compile
_ file (11) -
compile
_ option (11) -
compile
_ option= (11) -
completion
_ append _ character (11) -
completion
_ append _ character= (11) -
completion
_ case _ fold (11) -
completion
_ case _ fold= (11) -
completion
_ proc (11) -
completion
_ proc= (11) - console (11)
-
console
_ size (11) - convert (11)
-
copy
_ stream (22) - correct? (11)
- create (53)
- ctime (11)
-
def
_ builtin _ commands (6) -
def
_ exception (6) -
default
_ console _ size (11) -
default
_ internal (11) -
default
_ submission _ port (11) -
default
_ value (11) - deflate (11)
- delete (11)
- directory? (11)
- disasm (11)
- disassemble (11)
- dump (22)
- empty? (16)
-
entity
_ expansion _ limit (22) -
entity
_ expansion _ limit= (22) -
entity
_ expansion _ text _ limit (22) -
entity
_ expansion _ text _ limit= (22) - exception (11)
- exist? (11)
-
extend
_ object (6) - extension (11)
- file? (11)
- filter (33)
-
filter
_ backtrace (11) - fnmatch (11)
- fnmatch? (11)
-
for
_ fd (11) - foreach (33)
- from (11)
-
from
_ io (22) -
from
_ prime _ division (11) -
from
_ state (11) -
from
_ yaml (11) - generate (11)
-
generate
_ line (11) -
get
_ instance (11) - getopts (22)
- grpowned? (11)
-
have
_ option? (11) - identical? (11)
- instance (22)
- int (11)
-
int
_ from _ prime _ division (11) -
irb
_ abort (11) -
is
_ version _ 1 _ 1? (11) -
is
_ version _ 1 _ 2? (11) -
json
_ create (22) - lchmod (11)
- lchown (11)
- lex (11)
-
libyaml
_ version (11) - linger (11)
- link (11)
- list (11)
- load (22)
-
load
_ documents (8) -
load
_ from _ binary (9) -
load
_ from _ binary _ extra _ data (9) -
load
_ specification (11) -
load
_ stream (22) - lstat (11)
- make (11)
- mtime (11)
-
must
_ C _ version (11) - new (1178)
-
normalize
_ yaml _ input (11) - of (11)
- open (265)
-
open
_ uri (22) - output= (1)
-
overwrite
_ accessor (11) - owned? (11)
- parse (44)
-
parse
_ line (11) -
parse
_ stream (11) -
parser
_ for (11) - pipe (88)
- pipe? (11)
- popen (154)
-
prime
_ division (11) - read (44)
-
read
_ only (11) -
read
_ smime (11) - readable? (11)
-
readable
_ real? (11) - readlines (44)
- readlink (11)
- reject (11)
-
report
_ on _ exception (8) -
report
_ on _ exception= (8) -
required
_ attribute (11) -
required
_ attribute? (11) -
required
_ attributes (11) - run (11)
-
safe
_ load (17) - search (11)
-
search
_ convpath (11) - select (11)
- setgid? (11)
- setuid? (11)
- sexp (11)
-
sexp
_ raw (11) -
sharing
_ detection (11) -
sharing
_ detection= (11) -
sign
_ cert (11) - size (11)
- size? (11)
- slice (11)
- socket? (11)
- start (7)
- stat (11)
- sticky? (11)
- symlink? (11)
- sysopen (11)
- table (11)
-
tcp
_ server _ loop (22) -
to
_ ptr (11) -
to
_ tty? (7) - tokenize (11)
- truncate (11)
-
trusted
_ cert _ path (11) -
try
_ convert (11) -
udp
_ server _ recv (11) - ui (11)
- ui= (11)
- union (11)
- unix (22)
-
unix
_ rights (11) -
unix
_ server _ socket (22) - unlink (11)
-
use
_ ui (11) - verbose= (11)
-
verify
_ compaction _ references (5) - version (22)
-
version
_ 1 _ 1? (11) -
version
_ 1 _ 2 (11) -
version
_ 1 _ 2? (11) -
world
_ readable? (11) -
world
_ writable? (11) - wrap (44)
- write (22)
- zero? (11)
検索結果
先頭5件
- IO
. popen([env = {} , [cmdname , arg0] , *args , execopt={}] , mode = "r" , opt={}) -> IO - IO
. popen([env = {} , cmdname , *args , execopt={}] , mode = "r" , opt={}) -> IO - IO
. popen(env = {} , [[cmdname , arg0] , *args , execopt={}] , mode = "r" , opt={}) -> IO - IO
. popen(env = {} , [cmdname , *args , execopt={}] , mode = "r" , opt={}) -> IO - IO
. popen(env = {} , command , mode = "r" , opt={}) -> IO
-
IO
. popen([env = {} , [cmdname , arg0] , *args , execopt={}] , mode = "r" , opt={}) -> IO (9304.0) -
サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
...出力
との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
p io = IO.popen("cat", "r+") # => #<IO:fd 4>
io.puts "foo"
io.close_write
p io.gets # => "foo\n"
サブプロセスを指定する方法は2......生成した IO オブジェクトを引数にブ
ロックを実行し、ブロックの実行結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされます。
p IO.popen("cat", "r+") {|io|
io.puts "foo"
io.close_write
io.gets
}
#......ョンや、パイプ IO オブジェクトの属性(エンコーディングや
読み書き能力)を指定することができます。
プロセス起動のためのオプションは Kernel.#spawn と、
パイプオブジェクトの属性の指定のオプションは IO.new と共通です... -
IO
. popen([env = {} , cmdname , *args , execopt={}] , mode = "r" , opt={}) -> IO (9304.0) -
サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
...出力
との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
p io = IO.popen("cat", "r+") # => #<IO:fd 4>
io.puts "foo"
io.close_write
p io.gets # => "foo\n"
サブプロセスを指定する方法は2......生成した IO オブジェクトを引数にブ
ロックを実行し、ブロックの実行結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされます。
p IO.popen("cat", "r+") {|io|
io.puts "foo"
io.close_write
io.gets
}
#......ョンや、パイプ IO オブジェクトの属性(エンコーディングや
読み書き能力)を指定することができます。
プロセス起動のためのオプションは Kernel.#spawn と、
パイプオブジェクトの属性の指定のオプションは IO.new と共通です... -
IO
. popen(env = {} , [[cmdname , arg0] , *args , execopt={}] , mode = "r" , opt={}) -> IO (9304.0) -
サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
...出力
との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
p io = IO.popen("cat", "r+") # => #<IO:fd 4>
io.puts "foo"
io.close_write
p io.gets # => "foo\n"
サブプロセスを指定する方法は2......生成した IO オブジェクトを引数にブ
ロックを実行し、ブロックの実行結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされます。
p IO.popen("cat", "r+") {|io|
io.puts "foo"
io.close_write
io.gets
}
#......ョンや、パイプ IO オブジェクトの属性(エンコーディングや
読み書き能力)を指定することができます。
プロセス起動のためのオプションは Kernel.#spawn と、
パイプオブジェクトの属性の指定のオプションは IO.new と共通です... -
IO
. popen(env = {} , [cmdname , *args , execopt={}] , mode = "r" , opt={}) -> IO (9304.0) -
サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
...出力
との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
p io = IO.popen("cat", "r+") # => #<IO:fd 4>
io.puts "foo"
io.close_write
p io.gets # => "foo\n"
サブプロセスを指定する方法は2......生成した IO オブジェクトを引数にブ
ロックを実行し、ブロックの実行結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされます。
p IO.popen("cat", "r+") {|io|
io.puts "foo"
io.close_write
io.gets
}
#......ョンや、パイプ IO オブジェクトの属性(エンコーディングや
読み書き能力)を指定することができます。
プロセス起動のためのオプションは Kernel.#spawn と、
パイプオブジェクトの属性の指定のオプションは IO.new と共通です... -
IO
. popen(env = {} , command , mode = "r" , opt={}) -> IO (9304.0) -
サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
...出力
との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
p io = IO.popen("cat", "r+") # => #<IO:fd 4>
io.puts "foo"
io.close_write
p io.gets # => "foo\n"
サブプロセスを指定する方法は2......生成した IO オブジェクトを引数にブ
ロックを実行し、ブロックの実行結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされます。
p IO.popen("cat", "r+") {|io|
io.puts "foo"
io.close_write
io.gets
}
#......ョンや、パイプ IO オブジェクトの属性(エンコーディングや
読み書き能力)を指定することができます。
プロセス起動のためのオプションは Kernel.#spawn と、
パイプオブジェクトの属性の指定のオプションは IO.new と共通です... -
IO
. for _ fd(fd , mode = "r" , **opts) -> IO (9295.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...オープン済みのファイルディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了と......ともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :extern......。
* :autoclose 偽を渡すと close時/GCでのファイナライザ呼出時に fd を close しません。
* :path 文字列を渡すと、IO#path メソッドがその値を返すようになります。
また、String#encode で説明されている :invalid => :replace などの
変換... -
IO
. new(fd , mode = "r" , **opts) -> IO (9295.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...オープン済みのファイルディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了と......ともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :extern......。
* :autoclose 偽を渡すと close時/GCでのファイナライザ呼出時に fd を close しません。
* :path 文字列を渡すと、IO#path メソッドがその値を返すようになります。
また、String#encode で説明されている :invalid => :replace などの
変換... -
IO
. open(fd , mode = "r" , **opts) -> IO (9295.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...オープン済みのファイルディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了と......ともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :extern......。
* :autoclose 偽を渡すと close時/GCでのファイナライザ呼出時に fd を close しません。
* :path 文字列を渡すと、IO#path メソッドがその値を返すようになります。
また、String#encode で説明されている :invalid => :replace などの
変換... -
IO
. open(fd , mode = "r" , **opts) {|io| . . . } -> object (9295.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...オープン済みのファイルディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了と......ともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :extern......。
* :autoclose 偽を渡すと close時/GCでのファイナライザ呼出時に fd を close しません。
* :path 文字列を渡すと、IO#path メソッドがその値を返すようになります。
また、String#encode で説明されている :invalid => :replace などの
変換... -
IO
. for _ fd(fd , mode = "r" , **opts) -> IO (9289.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...オープン済みのファイルディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了と......ともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :extern......用いられます。
@param fd ファイルディスクリプタである整数を指定します。
@param mode Kernel.#open と同じ形式で IO のモードを指定します。File::Constants::RDONLY などの
定数(数値)でモードを指定できます。詳細は組み込... -
IO
. new(fd , mode = "r" , **opts) -> IO (9289.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...オープン済みのファイルディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了と......ともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :extern......用いられます。
@param fd ファイルディスクリプタである整数を指定します。
@param mode Kernel.#open と同じ形式で IO のモードを指定します。File::Constants::RDONLY などの
定数(数値)でモードを指定できます。詳細は組み込... -
IO
. open(fd , mode = "r" , **opts) -> IO (9289.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...オープン済みのファイルディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了と......ともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :extern......用いられます。
@param fd ファイルディスクリプタである整数を指定します。
@param mode Kernel.#open と同じ形式で IO のモードを指定します。File::Constants::RDONLY などの
定数(数値)でモードを指定できます。詳細は組み込... -
IO
. open(fd , mode = "r" , **opts) {|io| . . . } -> object (9289.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...オープン済みのファイルディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了と......ともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :extern......用いられます。
@param fd ファイルディスクリプタである整数を指定します。
@param mode Kernel.#open と同じ形式で IO のモードを指定します。File::Constants::RDONLY などの
定数(数値)でモードを指定できます。詳細は組み込... -
IO
. pipe {|read _ io , write _ io| . . . } -> object (9277.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
...相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オブジェクトが渡され......ソッドの返り値となります。
ブロック終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指......コーディングなどを設定するキーワード引数(see IO.new)
@raise Errno::EXXX IO オブジェクトの作成に失敗した場合に発生します。
r, w = IO.pipe
p [r, w] # => [#<IO:0x401b90f8>, #<IO:0x401b7718>]
Thread.new do
w.puts "foo"
w.close
end...