種類
- インスタンスメソッド (1628)
- モジュール関数 (228)
- クラス (22)
- 特異メソッド (11)
- 文書 (11)
ライブラリ
クラス
-
ARGF
. class (11) - BasicSocket (22)
- Dir (118)
- File (123)
-
Gem
:: Package :: TarWriter (11) - IO (851)
- IPSocket (11)
-
Net
:: HTTP (11) -
Net
:: POP3 (11) -
Net
:: SMTP (72) -
Net
:: Telnet (4) - StringIO (361)
-
Zlib
:: GzipWriter (22)
モジュール
- FileTest (162)
- Kernel (55)
-
OpenSSL
:: SSL :: SocketForwarder (11) - Readline (11)
キーワード
- StringIO (11)
- advise (11)
- atime (11)
- birthtime (10)
- blockdev? (11)
- bytes (28)
- chardev? (11)
- chars (28)
-
check
_ closed (11) - children (6)
- chmod (11)
- chown (11)
- clone (11)
- close (35)
-
close
_ read (22) -
close
_ write (22) - ctime (11)
- directory? (11)
- dup (11)
- each (110)
-
each
_ byte (44) -
each
_ char (44) -
each
_ child (12) -
each
_ line (88) - empty? (8)
- eof (11)
- eof? (11)
- exist? (11)
- fcntl (22)
- file? (11)
- fileno (21)
- finish (44)
- flock (11)
- flush (11)
- fsync (11)
- getbyte (11)
- getc (22)
- gets (44)
- grpowned? (11)
- identical? (11)
- ioctl (11)
- isatty (11)
- lineno (11)
- lineno= (11)
- lines (56)
- lstat (11)
- mtime (11)
- owned? (11)
- path (7)
- pid (11)
- pipe? (11)
- pos (22)
- pos= (22)
- print (44)
- printf (44)
- putc (22)
- puts (33)
- read (55)
-
read
_ nonblock (11) - readchar (11)
- readline (55)
- readlines (44)
- readpartial (11)
- recv (11)
-
recv
_ nonblock (11) - recvfrom (11)
- reopen (33)
- rewind (22)
-
ruby 1
. 6 feature (11) - seek (22)
- select (11)
-
send
_ mail (11) - sendmail (11)
- setuid? (11)
- size (22)
- size? (11)
- socket? (11)
- start (28)
- stat (11)
- sync (11)
- sync= (11)
- sysread (11)
- sysseek (11)
- syswrite (22)
- tell (22)
-
to
_ i (11) -
to
_ path (7) -
to
_ write _ io (11) - truncate (22)
- tty? (11)
- ungetc (22)
- waitfor (4)
- warn (11)
- write (22)
-
write
_ nonblock (22) - zero? (11)
検索結果
先頭5件
-
IOError (44000.0)
-
入出力でエラーが起きると発生します。
入出力でエラーが起きると発生します。 -
FileTest
. # file?(file) -> bool (9206.0) -
ファイルが通常ファイルである時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
...file ファイル名を表す文字列か IO オブジェクトを指定します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
例:
FileTest.file?('/bin/bash') # => true
FileTest.file?('/bin') # => false
FileTest.fil......e?('/no_such_file') # => false... -
Readline
. # readline(prompt = "" , add _ hist = false) -> String | nil (9206.0) -
prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。
...列を返します。
このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。
何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、
ユーザからの入力がない場合は nil を返します。
本メソッドは......時には行内編集が可能で、vi モードと Emacs モードが用意されています。
デフォルトは Emacs モードです。
@param prompt カーソルの前に表示する文字列を指定します。デフォルトは""です。
@param add_hist 真ならば、入力した文字......フォルトは偽です。
@raise IOError 標準入力が tty でない、かつ、標準入力をクローズしている
(isatty(2) の errno が EBADF である。) 場合に発生します。
例:
require "readline"
input = Readline.readline
(プロンプトなどは表... -
StringIO
# readline(rs = $ / ) -> String (9206.0) -
自身から 1 行読み込んで、その文字列を返します。
...終端に到達した時には、例外 EOFError を発生させます。
IO#readline と違い読み込んだ文字列を変数 $_ にセットしません。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列......フモード)。
@raise EOFError 文字列の終端に到達した時に発生します。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge\nfoo\nbar\n")
a.readline......#=> "hoge\n"
a.readline(nil) #=> "foo\nbar\n"
a.readline #=> EOFError が発生する
//}
@see $/... -
StringIO
# readlines(rs = $ / ) -> [String] (9206.0) -
自身からデータを全て読み込んで、その各行を要素としてもつ配列を返します。 既に文字列の終端に達していれば空配列 [] を返します。
...rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][r......uby]{
require "stringio"
a = StringIO.new("hoge\nfoo\nbar\n")
a.readlines #=> ["hoge\n", "foo\n", "bar\n"]
a.readlines #=> []
//}
@see $/... -
IO
# ioctl(cmd , arg = 0) -> Integer (9106.0) -
IO に対してシステムコール ioctl を実行し、その結果を返します。 機能の詳細は ioctl(2) を参照してください。
...
IO に対してシステムコール ioctl を実行し、その結果を返します。
機能の詳細は ioctl(2) を参照してください。
@param cmd IO に対するコマンドを整数で指定します。どのようなコマンドが使えるかはプラットフォームに依存し......。整数の時にはその値を ioctl に渡します。
文字列の場合には Array#pack した構造体だとみなして渡します。
arg が nil か false の場合には 0を、true の場合には 1 を渡します。
@raise IOError 既に close されている場... -
StringIO
# print() -> nil (9106.0) -
自身に引数を順に出力します。引数を省略した場合は、$_ を出力します。 引数の扱いは Kernel.#print を参照して下さい。
...は Kernel.#print を参照して下さい。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.print("hoge", "b......ar", "foo")
a.string #=> "hogebarfoo"
//}... -
StringIO
# print(*obj) -> nil (9106.0) -
自身に引数を順に出力します。引数を省略した場合は、$_ を出力します。 引数の扱いは Kernel.#print を参照して下さい。
...は Kernel.#print を参照して下さい。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.print("hoge", "b......ar", "foo")
a.string #=> "hogebarfoo"
//}... -
StringIO
# printf(format , *obj) -> nil (9106.0) -
指定されたフォーマットに従い各引数 obj を文字列に変換して、自身に出力します。
...書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.printf("%c%c%c", 97, 98, 99)
a.string #=> "abc"
//}... -
IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable (6306.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::WaitWritable を write_nonblock のリト......ます。
@param string 自身に書き込みたい文字列を指定します。
@param exception false を指定すると、書き込み時に Errno::EAGAIN、Errno::EWOULDBLOCK が発生
する代わりに :wait_writable を返します。
@raise IOError 自身が書き込み...