種類
- インスタンスメソッド (793)
- 特異メソッド (363)
- モジュール関数 (216)
ライブラリ
- ビルトイン (427)
- csv (110)
-
irb
/ inspector (11) - json (11)
-
json
/ add / exception (11) -
minitest
/ mock (1) -
minitest
/ spec (2) -
minitest
/ unit (36) - mkmf (11)
-
net
/ http (22) -
net
/ imap (11) - objspace (11)
- openssl (11)
- optparse (66)
- rake (242)
-
rake
/ loaders / makefile (11) -
rake
/ packagetask (11) -
rake
/ testtask (55) -
rubygems
/ specification (22) -
rubygems
/ validator (11) - shell (12)
-
shell
/ command-processor (12) -
shell
/ filter (12) - strscan (198)
- syslog (22)
-
test
/ unit (1) - win32ole (22)
クラス
-
ARGF
. class (33) - CSV (110)
- Exception (29)
- File (110)
-
Gem
:: Specification (22) -
Gem
:: Validator (11) - IO (18)
-
IRB
:: Inspector (11) -
MiniTest
:: Mock (1) -
MiniTest
:: Spec (2) -
MiniTest
:: Unit (9) -
MiniTest
:: Unit :: TestCase (2) - Module (5)
-
Net
:: HTTPGenericRequest (22) -
Net
:: IMAP (11) -
OpenSSL
:: BN (11) - OptionParser (66)
-
Rake
:: Application (22) -
Rake
:: FileList (66) -
Rake
:: InvocationChain (44) -
Rake
:: MakefileLoader (11) -
Rake
:: NameSpace (11) -
Rake
:: PackageTask (11) -
Rake
:: TaskArguments (22) -
Rake
:: TestTask (55) - Shell (12)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (12) - String (16)
- StringScanner (198)
- Thread (22)
- WIN32OLE (11)
-
WIN32OLE
_ VARIANT (11)
モジュール
- FileTest (110)
- GC (22)
-
JSON
:: Generator :: GeneratorMethods :: String (11) - Kernel (84)
- MiniTest (1)
-
MiniTest
:: Assertions (24) - ObjectSpace (11)
- Rake (11)
-
Rake
:: TaskManager (66) - Syslog (22)
-
Test
:: Unit (1)
キーワード
- << (11)
- == (11)
- [] (51)
-
_ assertions= (1) -
add
_ loader (11) - after (1)
-
allocation
_ sourcefile (11) - append (22)
- application= (11)
- assert (1)
-
assert
_ block (1) -
assert
_ empty (1) -
assert
_ equal (1) -
assert
_ in _ delta (1) -
assert
_ in _ epsilon (1) -
assert
_ includes (1) -
assert
_ instance _ of (1) -
assert
_ kind _ of (1) -
assert
_ match (1) -
assert
_ nil (1) -
assert
_ operator (1) -
assert
_ raises (1) -
assert
_ respond _ to (1) -
assert
_ same (1) -
assert
_ send (1) -
assert
_ throws (1) -
assertion
_ count= (1) -
backtrace
_ locations (22) - before (1)
-
body
_ stream (11) -
body
_ stream= (11) -
caller
_ locations (22) - chardev? (11)
- check (11)
-
check
_ until (11) - chown (11)
- concat (11)
-
const
_ source _ location (5) -
create
_ makefile (11) - ctime (11)
-
def
_ inspector (11) -
define
_ task (11) - delete (11)
- egrep (11)
-
exception
_ details (1) -
excluded
_ from _ list? (11) - executable? (11)
-
executable
_ real? (11) - exist? (11)
- expect (1)
- failures= (1)
- fetch (11)
- filter (33)
-
filter
_ backtrace (1) - flunk (1)
- gets (33)
- gsub (22)
- identical? (11)
- import (11)
-
in
_ namespace (11) - intern (11)
- invoke (11)
-
latest
_ gc _ info (22) - lchmod (11)
- lchown (11)
- libs= (11)
- load (11)
- lookup (11)
- mask (11)
- mask= (11)
- match? (11)
- member? (11)
-
mu
_ pp (1) - new (94)
-
on
_ head (11) -
on
_ tail (11) - open (66)
- output= (1)
-
package
_ files= (11) - parse (22)
- parse! (11)
- pass (1)
- peek (11)
- peep (11)
- pointer= (11)
- pos= (11)
-
prime
_ fasttest? (11) -
process
_ args (1) -
program
_ name= (11) - puke (1)
- puts (11)
- read (11)
- readable? (11)
-
readable
_ real? (11) - readlines (11)
- readlink (11)
-
ruby
_ opts= (11) - run (2)
-
run
_ test _ suites (1) - scan (11)
-
scan
_ full (11) -
scan
_ until (11) -
search
_ full (11) -
set
_ backtrace (11) -
setup
_ argv (1) - skip (12)
-
skip
_ until (11) -
start
_ time= (1) - status (1)
- string= (11)
-
synthesize
_ file _ task (11) -
test
_ files= (22) -
test
_ suite _ file= (11) -
to
_ json (22) -
tty
_ output= (11) -
unit
_ test (11) - unlink (11)
- warn (7)
- warning= (11)
-
with
_ defaults (11) -
world
_ readable? (11) -
world
_ writable? (11) - writable? (11)
-
writable
_ real? (11) - write (7)
検索結果
先頭5件
-
IRB
:: Inspector . def _ inspector(key , arg = nil) { |v| . . . } -> object (26224.0) -
新しい実行結果の出力方式を定義します。
...ます。
@param key conf.inspect_mode や IRB.conf[:INSPECT_MODE] に指定するキー
オブジェクトを指定します。配列を指定した場合は配列中の要素全
てが対象になります。
@param arg ブロックを指定する場合には、inspect_mode......quire が必要な場合
などに、proc { require "foo" } といった指定を行います。
ブロックを指定しない場合には、実行結果の出力のための手続きオ
ブジェクトを指定します。
例.
# .irbrc
IRB::Inspector.def_ins......pector([:test]){ |v| v.to_s * 2 }
$ irb --inspect test
irb(main):001:0> :abc # => abcabc
@see lib:irb#inspect_mode... -
IO
# write(*str) -> Integer (26130.0) -
IOポートに対して str を出力します。str が文字列でなけ れば to_s による文字列化を試みます。 実際に出力できたバイト数を返します。
...
IOポートに対して str を出力します。str が文字列でなけ
れば to_s による文字列化を試みます。
実際に出力できたバイト数を返します。
IO#syswrite を除く全ての出力メソッドは、最終的に
"write" という名のメソッドを呼び出......@param str 自身に書き込みたい文字列を指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
//emlist[例][ruby]{
File.open("textfile", "w+") do |f|
f.wri......te("This is") # => 7
end
File.read("textfile") # => "This is"
//}
//emlist[複数引数の例][ruby]{
File.open("textfile", "w+") do |f|
f.write("This is", " a test\n") # => 15
end
File.read("textfile") # => "This is a test\n"
//}... -
IO
# puts(*obj) -> nil (23130.0) -
各 obj を self に出力し、それぞれの後に改行を出力します。 引数の扱いは Kernel.#puts と同じです。詳細はこちらを参照し てください。
...@param obj 出力したいオブジェクトを指定します。Kernel.#puts と同じです。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
$stdout.puts("this", "is", "a"......, "test", [1, [nil, 3]])
#=>
this
is
a
test
1
3
@see Kernel.#puts... -
MiniTest
. filter _ backtrace(backtrace) -> Array (21506.0) -
バックトレースからこのライブラリに関する部分を取り除いた結果を返します。
...バックトレースからこのライブラリに関する部分を取り除いた結果を返します。
@param backtrace バックトレースを指定します。... -
MiniTest
:: Assertions # assert _ instance _ of(klass , object , message = nil) -> true (21318.0) -
与えられたオブジェクトが与えられたクラスの直接のインスタンスである場合、検査にパスしたことになります。
...、検査にパスしたことになります。
@param klass オブジェクトが直接のインタンスであることを期待するクラスを指定します。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセ......Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが与えられたクラスの直接のインスタンスでない
場合に発生します。
@see Module#===, MiniTest::Assertions#assert_kind_of... -
MiniTest
:: Assertions # assert _ kind _ of(klass , object , message) -> true (21318.0) -
与えられたオブジェクトが与えられたクラスまたはそのサブクラスのインスタンス である場合、検査にパスしたことになります。
...ある場合、検査にパスしたことになります。
@param klass オブジェクトが所属することを期待するクラスを指定します。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを......c#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが与えられたクラスまたはそのサブクラスの
インスタンスではない場合に発生します。
@see Object#kind_of?, MiniTest::Ass......ertions#assert_instance_of... -
MiniTest
:: Assertions # assert _ in _ delta(expected , actual , delta = 0 . 001 , message = nil) -> true (21224.0) -
期待値と実際の値の差の絶対値が与えられた絶対誤差以下である場合、検査にパスしたことになります。
...である場合、検査にパスしたことになります。
@param expected 期待値を指定します。
@param actual 実際の値を指定します。
@param delta 許容する絶対誤差を指定します。
@param message 検査に失敗した場合に表示するメッセージを指......定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられた期待値と実際の値の差の絶対値が与えられた差分を越える場合に発生します... -
MiniTest
:: Assertions # assert _ in _ epsilon(actual , expected , epsilon = 0 . 001 , message = nil) -> true (21224.0) -
与えられた期待値と実際の値の相対誤差が許容範囲内である場合、検査にパスしたことになります。
...査をパスします。
[expected, actual].min * epsilon >= (extected - actual).abs
@param expected 期待値を指定します。
@param actual 実際の値を指定します。
@param epsilon 許容する相対誤差を指定します。
@param message 検査に失敗した場合に表示......するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 検査に失敗した場合に発生します。... -
MiniTest
:: Assertions # assert _ includes(collection , object , message = nil) -> true (21218.0) -
与えられたコレクションにオブジェクトが含まれている場合、検査にパスしたことになります。
...が含まれている場合、検査にパスしたことになります。
@param collection 任意のコレクションを指定します。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します......。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 第一引数のオブジェクトが include? メソッドを持たない場合に発生します。... -
Shell
:: CommandProcessor # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (18647.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...l.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@param file......@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.mkdir("foo")
rescue
end
p sh[?e, "foo"] # => true
p sh[:e, "foo"] # => true
p sh["e", "foo"] # => true
p sh[:exists?,......"foo"] # => true
p sh["exists?", "foo"] # => true
@see Kernel.#test, FileTest... -
Shell
:: Filter # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (18647.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...l.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@param file......@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.mkdir("foo")
rescue
end
p sh[?e, "foo"] # => true
p sh[:e, "foo"] # => true
p sh["e", "foo"] # => true
p sh[:exists?,......"foo"] # => true
p sh["exists?", "foo"] # => true
@see Kernel.#test, FileTest... -
Kernel
. # test(cmd , file) -> bool | Time | Integer | nil (18350.0) -
単体のファイルでファイルテストを行います。
...ます。
@param cmd 以下に示す文字リテラル、文字列、あるいは同じ文字を表す数値
です。文字列の場合はその先頭の文字だけをコマンドとみなします。
@param file テストするファイルのパスを表す文字列か IO オブジェ......: ?u
ファイルに setuid ビットがセットされている
: ?g
ファイルに setgid ビットがセットされている
: ?k
ファイルに sticky ビットがセットされている
: ?M
ファイルの最終更新時刻を返す -> Time
: ?A
ファイルの最終ア......クセス時刻を返す -> Time
: ?C
ファイルの inode 変更時刻を返す -> Time
//emlist[例][ruby]{
IO.write("testfile", "test")
test("r", "testfile") # => true
test("s", "testfile") # => 4
test("M", "testfile") # => 2018-03-31 07:38:40 +0900
//}... -
Kernel
. # test(cmd , file1 , file2) -> bool (18345.0) -
2ファイル間のファイルテストを行います。
...ます。
@param cmd 以下に示す文字リテラル、文字列、あるいは同じ文字を表す数値
です。文字列の場合はその先頭の文字だけをコマンドとみなします。
@param file1 テストするファイルのパスを表す文字列か IO オブジ......ェクトを指定します。
@param file2 テストするファイルのパスを表す文字列か IO オブジェクトを指定します。
@return 真偽値を返します。
以下は cmd として指定できる文字リテラルとその意味です。
: ?=
ファイル1とファイ......イル1とファイル2が同一のファイルである
//emlist[例][ruby]{
IO.write("testfile1", "test1")
IO.write("testfile2", "test2")
%w(= < > -).each do |e|
result = test(e, "testfile1", "testfile2")
puts "#{e}: #{result}"
end
//}
# => =: true
# => <: false
# => >: false
# => -: false... -
GC
. latest _ gc _ info(key) -> object (18312.0) -
最新のGCの情報を返します。
...のGCの情報を返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。
@param key 得られる情報から特......します。
//emlist[例][ruby]{
latest = GC.latest_gc_info
latest # => {:major_by=>nil, :gc_by=>:newobj, :have_finalizer=>false, :immediate_sweep=>false, :state=>:sweeping}
stat = GC.stat
merged = GC.latest_gc_info(stat)
merged == latest.merge(stat) # => true
GC.latest_gc_info(:gc_by) # => :... -
GC
. latest _ gc _ info(result _ hash = {}) -> Hash (18312.0) -
最新のGCの情報を返します。
...のGCの情報を返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。
@param key 得られる情報から特......します。
//emlist[例][ruby]{
latest = GC.latest_gc_info
latest # => {:major_by=>nil, :gc_by=>:newobj, :have_finalizer=>false, :immediate_sweep=>false, :state=>:sweeping}
stat = GC.stat
merged = GC.latest_gc_info(stat)
merged == latest.merge(stat) # => true
GC.latest_gc_info(:gc_by) # => :... -
MiniTest
:: Assertions # assert _ nil(object , message = nil) -> true (18312.0) -
与えられたオブジェクトが nil である場合、検査にパスしたことになります。
...与えられたオブジェクトが nil である場合、検査にパスしたことになります。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc......を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが nil でない場合に発生します。... -
OpenSSL
:: BN # prime _ fasttest?(checks=nil , vtrivdiv=true) -> bool (18312.0) -
自身が素数であるなら true を返します。
...す。
vtrivdiv が真である場合には、 Miller-Rabin 法での
判定の前に小さな素数で割ることで素数か否かを
調べます。自身が小さな素数である場合にはこの手順
により素数ではないと誤った返り値を返します。
Miller-Rabin 法に......がnilである場合は OpenSSL が適切な
回数を判断します。
//emlist[][ruby]{
require 'openssl'
# 181 は 「小さな素数」である
OpenSSL::BN.new("181").prime_fasttest?(nil, true) # => false
OpenSSL::BN.new("181").prime_fasttest?(nil, false) # => true
//}
@param checks Miller......-Robin法の繰り返しの回数
@param vtrivdiv 真なら小さな素数で割ることでの素数判定を試みます
@raise OpenSSL::BNError 判定時にエラーが発生
@see OpenSSL::BN#prime?...