ライブラリ
- ビルトイン (67)
- csv (2)
- json (38)
- mkmf (2)
-
net
/ ftp (2) -
net
/ imap (3) -
net
/ pop (1) - observer (1)
- open-uri (1)
- openssl (6)
- pathname (3)
- pty (1)
- rake (3)
-
rdoc
/ stats (9) -
rdoc
/ top _ level (2) -
ripper
/ lexer (2) -
rubygems
/ user _ interaction (5) -
webrick
/ httpresponse (5) -
webrick
/ server (1)
クラス
- CSV (2)
-
Enumerator
:: Lazy (2) - File (1)
-
File
:: Stat (42) -
Gem
:: StreamUI (5) - IO (2)
-
JSON
:: State (29) -
Net
:: FTP (2) -
Net
:: IMAP (1) -
Net
:: IMAP :: StatusData (2) -
Net
:: POP3 (1) -
OpenSSL
:: OCSP :: BasicResponse (2) -
OpenSSL
:: OCSP :: Response (2) -
OpenSSL
:: SSL :: SSLContext (1) -
OpenSSL
:: SSL :: SSLSocket (1) -
PTY
:: ChildExited (1) - Pathname (3)
-
Process
:: Status (15) -
RDoc
:: Options (2) -
RDoc
:: Stats (9) -
RDoc
:: TopLevel (2) -
Rake
:: Application (1) - Random (1)
-
Ripper
:: Lexer (2) - SystemExit (1)
- Thread (3)
-
WEBrick
:: GenericServer (1) -
WEBrick
:: HTTPResponse (5)
モジュール
- FileUtils (2)
-
JSON
:: Generator :: GeneratorMethods :: Array (1) -
JSON
:: Generator :: GeneratorMethods :: FalseClass (1) -
JSON
:: Generator :: GeneratorMethods :: Float (1) -
JSON
:: Generator :: GeneratorMethods :: Hash (1) -
JSON
:: Generator :: GeneratorMethods :: Integer (1) -
JSON
:: Generator :: GeneratorMethods :: NilClass (1) -
JSON
:: Generator :: GeneratorMethods :: Object (1) -
JSON
:: Generator :: GeneratorMethods :: String (1) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (1) - Kernel (2)
- Observable (1)
-
OpenURI
:: Meta (1)
キーワード
- & (1)
- <=> (1)
- == (1)
- >> (1)
- [] (1)
- []= (1)
-
abort
_ on _ exception= (1) -
add
_ status (1) - alert (1)
-
alert
_ error (1) -
alert
_ warning (1) -
allow
_ nan? (1) -
array
_ nl (1) -
array
_ nl= (1) -
ascii
_ only? (1) - atime (1)
- attr (1)
- birthtime (1)
- blksize (1)
- blockdev? (1)
- blocks (1)
-
buffer
_ initial _ length (1) -
buffer
_ initial _ length= (1) - changed (1)
- chardev? (1)
-
check
_ circular? (1) - chown (1)
- chunk (1)
- configure (1)
- coredump? (1)
- ctime (1)
-
debug
_ mode (1) - depth (1)
- depth= (1)
- dev (1)
-
dev
_ major (1) -
dev
_ minor (1) - directory? (1)
- executable? (1)
-
executable
_ real? (1) - exited? (1)
- exitstatus (1)
- file? (1)
-
file
_ stat (1) -
file
_ stat= (1) - ftype (1)
- generate (1)
- gid (1)
- grpowned? (1)
- indent (1)
- indent= (1)
- ino (1)
- inspect (1)
- lex (1)
- lstat (2)
- mailbox (1)
-
max
_ nesting (1) -
max
_ nesting= (1) - merge (1)
- mode (1)
- mtime (1)
- nlink (1)
-
num
_ classes (1) -
num
_ classes= (1) -
num
_ files (1) -
num
_ files= (1) -
num
_ methods (1) -
num
_ methods= (1) -
num
_ modules (1) -
num
_ modules= (1) -
object
_ nl (1) -
object
_ nl= (1) - owned? (1)
- parse (1)
- pid (1)
- pipe? (1)
- print (1)
-
quirks
_ mode (1) -
quirks
_ mode= (1) -
quirks
_ mode? (1) - rdev (1)
-
rdev
_ major (1) -
rdev
_ minor (1) - readable? (1)
-
readable
_ real? (1) -
report
_ on _ exception= (1) - ruby (1)
- say (1)
-
session
_ cache _ stats (1) -
set
_ debug _ output (1) -
set
_ error (1) -
set
_ redirect (1) - setgid? (1)
- setuid? (1)
- sh (1)
- signaled? (1)
- size (1)
- size? (1)
-
slice
_ before (1) - socket? (1)
- space (1)
- space= (1)
-
space
_ before (1) -
space
_ before= (1) - state (2)
-
static
_ path (1) -
static
_ path= (1) - status (10)
- status= (1)
-
status
_ line (1) -
status
_ string (1) - sticky? (1)
- stopped? (1)
- stopsig (1)
- success? (1)
- symlink? (1)
- sync= (2)
-
terminate
_ interaction (1) - termsig (1)
-
to
_ h (1) -
to
_ hash (1) -
to
_ i (1) -
to
_ json (9) -
to
_ s (1) -
try
_ static _ assert (2) -
tty
_ output= (1) - uid (1)
-
world
_ readable? (1) -
world
_ writable? (1) - writable? (1)
-
writable
_ real? (1) - zero? (1)
検索結果
先頭5件
-
File
:: Stat # nlink -> Integer (18322.0) -
ハードリンクの数を返します。
ハードリンクの数を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.nlink #=> 1
//} -
File
:: Stat # rdev -> Integer (18322.0) -
デバイスタイプ(スペシャルファイルのみ)を返します。
デバイスタイプ(スペシャルファイルのみ)を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev #=> 2
//} -
File
:: Stat # rdev _ major -> Integer (18322.0) -
rdev の major 番号部を返します。
rdev の major 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev_major #=> nil
//} -
File
:: Stat # rdev _ minor -> Integer (18322.0) -
rdev の minor 番号部を返します。
rdev の minor 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev_minor #=> nil
//} -
File
:: Stat # size -> Integer (18322.0) -
ファイルサイズ(バイト単位)を返します。
ファイルサイズ(バイト単位)を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.size #=> 1548
//} -
File
:: Stat # uid -> Integer (18322.0) -
オーナーのユーザIDを返します。
オーナーのユーザIDを返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.uid #=> 0
//} -
File
:: Stat # world _ readable? -> Integer | nil (18322.0) -
全てのユーザから読めるならば、そのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
全てのユーザから読めるならば、そのファイルのパーミッションを表す
整数を返します。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
//emlist[][ruby]{
m = File.stat("/etc/passwd").world_readable? # => 420
sprintf("%o", m) # => "644"
//} -
Net
:: POP3 # set _ debug _ output(f) -> () (18322.0) -
デバッグ用の出力 f をセットします。
デバッグ用の出力 f をセットします。
このメソッドは深刻なセキュリティホールの原因となりえます。
デバッグ以外の用途では使わないでください。
f は << メソッドを持っているオブジェクトでなければなりません。
使用例:
require 'net/pop'
pop = Net::POP3.new('pop.example.com', 110)
pop.set_debug_output $stderr
pop.start('YourAccount', 'YourPassword') {
p pop.n_bytes
}
実行結果:
POP sessi... -
JSON
:: State # [](name) -> object (18304.0) -
Return the value returned by method name.
Return the value returned by method name. -
JSON
:: State # array _ nl -> String (18304.0) -
JSON の配列の後に出力する文字列を返します。
JSON の配列の後に出力する文字列を返します。
//emlist[例][ruby]{
require "json"
json_state = JSON::State.new({})
json_state.array_nl # => ""
json_state = JSON::State.new(array_nl: "\n")
json_state.array_nl # => "\n"
//} -
JSON
:: State # array _ nl=(str) (18304.0) -
JSON の配列の後に出力する文字列をセットします。
JSON の配列の後に出力する文字列をセットします。
//emlist[例][ruby]{
require "json"
json_state = JSON::State.new({})
json_state.array_nl # => ""
json_state.array_nl = "\n"
json_state.array_nl # => "\n"
//} -
JSON
:: State # space _ before -> String (18304.0) -
JSON 形式の文字列中で JavaScript のオブジェクトを表す部分にある ':' の 前に挿入する文字列を返します。
JSON 形式の文字列中で JavaScript のオブジェクトを表す部分にある ':' の
前に挿入する文字列を返します。
//emlist[例][ruby]{
require "json"
json_state = JSON::State.new(space_before: "")
json_state.space_before # => ""
puts JSON.generate([1, 2, { name: "tanaka", age: 19 }], json_state)
# => [1,2,{"name":"tanaka","age":19}]
js... -
JSON
:: State # space _ before=(string) (18304.0) -
JSON 形式の文字列中で JavaScript のオブジェクトを表す部分にある ':' の 前に挿入する文字列をセットします。
JSON 形式の文字列中で JavaScript のオブジェクトを表す部分にある ':' の
前に挿入する文字列をセットします。
@param string JSON 形式の文字列中で JavaScript のオブジェクトを表す部分にある ':' の
前に挿入する文字列をセットします。
//emlist[例][ruby]{
require "json"
json_state = JSON::State.new(space_before: "")
json_state.space_before # => ""
puts JSON.gen... -
Net
:: IMAP :: StatusData # mailbox -> String (18304.0) -
メールボックス名を返します。
メールボックス名を返します。 -
Process
:: Status # &(other) -> Integer (18304.0) -
self.to_i & other と同じです。 このメソッドは後方互換性のためにあります。
self.to_i & other と同じです。
このメソッドは後方互換性のためにあります。
@param other 自身との & 演算をしたい整数を指定します。 -
Process
:: Status # ==(other) -> bool (18304.0) -
同じステータスの場合に真を返します。
同じステータスの場合に真を返します。
other が数値の場合、self.to_i との比較が行われます。こ
れは後方互換性のためです。
@param other 自身と比較したいオブジェクトを指定します。 -
Process
:: Status # >>(num) -> Integer (18304.0) -
self.to_i >> num と同じです。
self.to_i >> num と同じです。
@param num 整数を指定します。
fork { exit 99 } #=> 26563
Process.wait #=> 26563
$?.to_i #=> 25344
$? >> 8 #=> 99 -
Process
:: Status # pid -> Integer (18304.0) -
終了したプロセスのプロセス ID を返します。
終了したプロセスのプロセス ID を返します。 -
RDoc
:: Stats # num _ classes -> Integer (18304.0) -
解析したクラスの数を返します。
解析したクラスの数を返します。 -
RDoc
:: Stats # num _ files -> Integer (18304.0) -
解析したファイルの数を返します。
解析したファイルの数を返します。 -
RDoc
:: Stats # num _ modules -> Integer (18304.0) -
解析したモジュールの数を返します。
解析したモジュールの数を返します。 -
File
:: Stat # symlink? -> false (18070.0) -
シンボリックリンクである時に真を返します。 ただし、File::Statは自動的にシンボリックリンクをたどっていくので 常にfalseを返します。
シンボリックリンクである時に真を返します。
ただし、File::Statは自動的にシンボリックリンクをたどっていくので
常にfalseを返します。
//emlist[][ruby]{
require 'fileutils'
outfile = $0 + ".ln"
FileUtils.ln_s($0, outfile)
p File::Stat.new(outfile).symlink? #=> false
p File.lstat(outfile).symlink? #=> true
p FileTest.symlink?(outfile) #=> true
//}
... -
File
:: Stat # grpowned? -> bool (18040.0) -
グループIDが実効グループIDと等しい時に真を返します。
グループIDが実効グループIDと等しい時に真を返します。
補助グループIDは考慮されません。
//emlist[][ruby]{
printf "%s %s\n", $:[0], File::Stat.new($:[0]).grpowned?
#例
#=> /usr/local/lib/site_ruby/1.8 false
printf "%s %s\n", $0, File::Stat.new($0).grpowned?
#例
#=> filestat.rb true
//} -
File
:: Stat # blockdev? -> bool (18022.0) -
ブロックスペシャルファイルの時に真を返します。
ブロックスペシャルファイルの時に真を返します。
//emlist[][ruby]{
Dir.glob("/dev/*") {|bd|
if File::Stat.new(bd).blockdev?
puts bd
end
}
#例
#...
#=> /dev/hda1
#=> /dev/hda3
#...
//} -
File
:: Stat # chardev? -> bool (18022.0) -
キャラクタスペシャルファイルの時に真を返します。
キャラクタスペシャルファイルの時に真を返します。
//emlist[][ruby]{
Dir.glob("/dev/*") {|bd|
if File::Stat.new(bd).chardev?
puts bd
end
}
#例
#...
#=> /dev/tty1
#=> /dev/stderr
#...
//} -
File
:: Stat # file? -> bool (18022.0) -
通常ファイルの時に真を返します。
通常ファイルの時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).file? #=> true
//} -
File
:: Stat # owned? -> bool (18022.0) -
自分のものである時に真を返します。
自分のものである時に真を返します。
//emlist[][ruby]{
printf "%s %s\n", $:[0], File::Stat.new($:[0]).owned?
#例
#=> /usr/local/lib/site_ruby/1.8 false
//} -
File
:: Stat # pipe? -> bool (18022.0) -
無名パイプおよび名前つきパイプ(FIFO)の時に真を返します。
無名パイプおよび名前つきパイプ(FIFO)の時に真を返します。
//emlist[][ruby]{
system("mkfifo /tmp/pipetest")
p File::Stat.new("/tmp/pipetest").pipe? #=> true
//} -
File
:: Stat # readable? -> bool (18022.0) -
読み込み可能な時に真を返します。
読み込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).readable? #=> true
//} -
File
:: Stat # readable _ real? -> bool (18022.0) -
実ユーザ/実グループによって読み込み可能な時に真を返します。
実ユーザ/実グループによって読み込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).readable_real? #=> true
//} -
File
:: Stat # zero? -> bool (18022.0) -
サイズが0である時に真を返します。
サイズが0である時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).zero? #=> false
//} -
JSON
:: State # []=(name , value) (18004.0) -
Set the attribute name to value.
Set the attribute name to value. -
JSON
:: State # allow _ nan? -> bool (18004.0) -
NaN, Infinity, -Infinity を生成できる場合、真を返します。 そうでない場合は偽を返します。
NaN, Infinity, -Infinity を生成できる場合、真を返します。
そうでない場合は偽を返します。
//emlist[例][ruby]{
require "json"
json_state = JSON::State.new({})
json_state.allow_nan? # => false
json_state = JSON::State.new(allow_nan: true)
json_state.allow_nan? # => true
//}
@see 4627 -
JSON
:: State # ascii _ only? -> bool (18004.0) -
ASCII 文字列のみを用いて JSON 形式の文字列を生成する場合に真を返します。 そうでない場合に偽を返します。
ASCII 文字列のみを用いて JSON 形式の文字列を生成する場合に真を返します。
そうでない場合に偽を返します。 -
JSON
:: State # check _ circular? -> bool (18004.0) -
循環参照のチェックを行う場合は、真を返します。 そうでない場合は偽を返します。
循環参照のチェックを行う場合は、真を返します。
そうでない場合は偽を返します。
//emlist[例 ネストをチェックするケース][ruby]{
require "json"
a = [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[0]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]... -
JSON
:: State # quirks _ mode -> bool (18004.0) -
Returns true, if quirks mode is enabled. Otherwise returns false.
Returns true, if quirks mode is enabled. Otherwise returns false. -
JSON
:: State # quirks _ mode=(enable) (18004.0) -
If set to true, enables the quirks_mode mode.
If set to true, enables the quirks_mode mode. -
JSON
:: State # quirks _ mode? -> bool (18004.0) -
Returns true, if quirks mode is enabled. Otherwise returns false.
Returns true, if quirks mode is enabled. Otherwise returns false. -
Process
:: Status # coredump? -> bool (18004.0) -
終了時にコアダンプしていたら真を返します。
終了時にコアダンプしていたら真を返します。
このメソッドは signaled? が真のときにしか意味を持ちません。
このメソッドはシステムに依存します。サポートしないプラットフォー
ムでは常に false を返します。 -
Process
:: Status # signaled? -> bool (18004.0) -
プロセスがハンドラを定義していないシグナルを受けて終了した場合に真 を返します。
プロセスがハンドラを定義していないシグナルを受けて終了した場合に真
を返します。 -
Process
:: Status # success? -> bool (18004.0) -
プロセスの終了状態が成功である場合に true を返します。 そうでない場合に false を返します。
プロセスの終了状態が成功である場合に true を返します。
そうでない場合に false を返します。 -
RDoc
:: Stats # num _ classes=(val) (18004.0) -
解析したクラスの数を指定します。
解析したクラスの数を指定します。
@param val 数値を指定します。 -
RDoc
:: Stats # num _ files=(val) (18004.0) -
解析したファイルの数を指定します。
解析したファイルの数を指定します。
@param val 数値を指定します。 -
RDoc
:: Stats # num _ modules=(val) (18004.0) -
解析したモジュールの数を指定します。
解析したモジュールの数を指定します。
@param val 数値を指定します。 -
Enumerator
:: Lazy # chunk(initial _ state) {|elt , state| . . . } -> Enumerator :: Lazy (9904.0) -
Enumerable#chunk と同じですが、配列ではなく Enumerator::Lazy を返します。
Enumerable#chunk と同じですが、配列ではなく Enumerator::Lazy を返します。
//emlist[例][ruby]{
1.step.lazy.chunk{ |n| n % 3 == 0 }
# => #<Enumerator::Lazy: #<Enumerator: #<Enumerator::Generator:0x007f8bf18118f0>:each>>
1.step.lazy.chunk{ |n| n % 3 == 0 }.take(5).force
# => [[false, [1, 2]], [true, [3]], [false, [4, 5... -
Enumerator
:: Lazy # slice _ before(initial _ state) {|elt , state| bool } -> Enumerator :: Lazy (9904.0) -
Enumerable#slice_before と同じですが、配列ではなく Enumerator::Lazy を返します。
Enumerable#slice_before と同じですが、配列ではなく Enumerator::Lazy を返します。
//emlist[例][ruby]{
1.step.lazy.slice_before { |e| e.even? }
# => #<Enumerator::Lazy: #<Enumerator: #<Enumerator::Generator:0x00007f9f31844ce8>:each>>
1.step.lazy.slice_before { |e| e % 3 == 0 }.take(5).force
# => [[1, 2], [3, 4, 5], [6... -
FileUtils
# ruby(*args) {|result , status| . . . } (9604.0) -
与えられた引数で Ruby インタプリタを実行します。
与えられた引数で Ruby インタプリタを実行します。
@param args Ruby インタプリタに与える引数を指定します。
例:
ruby %{-pe '$_.upcase!' <README}
@see Kernel.#sh -
FileUtils
# sh(*cmd) {|result , status| . . . } (9604.0) -
与えられたコマンドを実行します。
与えられたコマンドを実行します。
与えられた引数が複数の場合、シェルを経由しないでコマンドを実行します。
@param cmd 引数の解釈に関しては Kernel.#exec を参照してください。
例:
sh %{ls -ltr}
sh 'ls', 'file with spaces'
# check exit status after command runs
sh %{grep pattern file} do |ok, res|
if ! ok
puts "pattern not found (status = #... -
Gem
:: StreamUI # say(statement = & # 39;& # 39;) -> () (9604.0) -
与えられた文字列を表示します。
与えられた文字列を表示します。
@param statement 表示する文字列を指定します。 -
Pathname
# chown(owner , group) -> Integer (9340.0) -
File.chown(owner, group, self.to_s) と同じです。
File.chown(owner, group, self.to_s) と同じです。
@param owner オーナーを指定します。
@param group グループを指定します。
//emlist[例][ruby]{
require 'pathname'
Pathname('testfile').stat.uid # => 501
Pathname('testfile').chown(502, 12)
Pathname('testfile').stat.uid # => 502
//}
@see File.chown, File#chown -
Net
:: FTP # debug _ mode -> bool (9022.0) -
デバッグモードであれば真を、そうでなければ偽を返します。
デバッグモードであれば真を、そうでなければ偽を返します。
値が真であるとき、送受信の記録と ABOR, STAT の結果が
$stdout に随時表示されます。
デフォルトは偽です。
@see Net::FTP#debug_mode= -
Ripper
:: Lexer # lex -> [[Integer , Integer] , Symbol , String , Ripper :: Lexer :: State] (1204.0) -
自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。
自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。
ライブラリ内部で使用します。 Ripper.lex を使用してください。 -
Ripper
:: Lexer # parse -> [[Integer , Integer] , Symbol , String , Ripper :: Lexer :: State] (1204.0) -
自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。た だし Ripper::Lexer#lex と違い、結果をソートしません。
自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。た
だし Ripper::Lexer#lex と違い、結果をソートしません。
ライブラリ内部で使用します。 -
CSV
# sync=(newstate) (604.0) -
IO#sync= に委譲します。
IO#sync= に委譲します。
@see IO#sync= -
IO
# sync=(newstate) (604.0) -
自身を同期モードに設定すると、出力関数の呼出毎にバッファがフラッシュされます。
自身を同期モードに設定すると、出力関数の呼出毎にバッファがフラッシュされます。
@param newstate 自身を同期モードに設定するかを boolean で指定します。
@raise IOError 既に close されていた場合に発生します。
@see IO#sync -
Observable
# changed(state = true) -> bool (604.0) -
更新フラグを立てます。
更新フラグを立てます。
更新フラグを指定された内容へ変更し、変更後の更新フラグの状態を返します。
明示的に引数を指定して、更新フラグを初期化することも出来ます。
@param state 更新フラグを立てる場合はtrueを、初期化する場合はfalseを指定します。