ライブラリ
- ビルトイン (398)
- csv (55)
- erb (11)
-
irb
/ inspector (11) - json (22)
- logger (44)
-
minitest
/ unit (20) - mkmf (11)
- objspace (11)
- openssl (11)
- optparse (24)
- rake (99)
- set (22)
- shell (12)
-
shell
/ command-processor (12) -
shell
/ filter (12) - strscan (253)
- syslog (22)
- tracer (22)
- win32ole (22)
クラス
-
ARGF
. class (55) - CSV (55)
- Dir (11)
- ERB (11)
- Exception (11)
- File (22)
- IO (66)
-
IRB
:: Inspector (11) - Logger (44)
- Method (10)
-
MiniTest
:: Unit (1) -
MiniTest
:: Unit :: TestCase (1) - Module (5)
-
OpenSSL
:: BN (11) - OptionParser (24)
-
Rake
:: Application (11) -
Rake
:: FileList (11) -
Rake
:: TaskArguments (11) - Set (22)
- Shell (12)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (12) - StringScanner (242)
- Thread (22)
- Tracer (22)
- WIN32OLE (11)
-
WIN32OLE
_ VARIANT (11)
モジュール
- FileTest (33)
- GC (22)
- JSON (11)
-
JSON
:: Generator :: GeneratorMethods :: String (11) - Kernel (97)
-
MiniTest
:: Assertions (18) - ObjectSpace (11)
- Rake (22)
-
Rake
:: TaskManager (44) - Syslog (22)
オブジェクト
- ENV (44)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - Proc (11)
- Rubyの起動 (3)
- Ruby用語集 (11)
-
SUPPORTS
_ INFO _ SIGNAL (1) - StringScanner (11)
- [] (40)
-
allocation
_ sourcefile (11) - application (11)
- 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
_ match (1) -
assert
_ nil (1) -
assert
_ operator (1) -
assert
_ respond _ to (1) -
assert
_ same (1) -
assert
_ send (1) -
assert
_ throws (1) -
backtrace
_ locations (22) -
caller
_ locations (22) - check (11)
-
check
_ until (11) - chown (11)
- clear (11)
- clone (11)
- close (22)
- closed? (11)
-
const
_ source _ location (5) -
create
_ makefile (11) -
create
_ rule (11) -
datetime
_ format (11) -
datetime
_ format= (11) -
def
_ inspector (11) - delete (22)
-
delete
_ if (11) - dump (11)
- dup (11)
- exist? (11)
- flunk (1)
- formatter (11)
- getc (11)
- gets (33)
-
inplace
_ mode (11) - inspect (5)
-
internal
_ encoding (11) - invoke (11)
- lambda (17)
-
latest
_ gc _ info (22) - lchown (11)
- lookup (11)
- mask (11)
- mask= (11)
- match? (11)
- matched (11)
- matched? (11)
-
matched
_ size (11) -
minitest
/ unit (1) - new (33)
- on (22)
- open (44)
- parse (16)
- parse! (8)
- pass (1)
- pathmap (11)
- pointer (11)
- pos (11)
-
post
_ match (11) -
pre
_ match (11) -
prime
_ fasttest? (11) - proc (18)
- puts (11)
- read (11)
- reject (22)
- reject! (11)
- reset (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) - run (12)
- scan (11)
-
scan
_ full (11) -
scan
_ until (11) -
search
_ full (11) -
set
_ backtrace (11) - size? (11)
- skip (12)
-
skip
_ until (11) -
synthesize
_ file _ task (11) - terminate (11)
-
to
_ json (11) -
to
_ s (5) - unscan (11)
- warn (7)
-
world
_ readable? (11) -
world
_ writable? (11) - クラス/メソッドの定義 (11)
- プログラム・文・式 (11)
- 手続きオブジェクトの挙動の詳細 (11)
- 演算子式 (11)
検索結果
先頭5件
- Kernel
. # test(cmd , file) -> bool | Time | Integer | nil - Kernel
. # test(cmd , file1 , file2) -> bool - Shell
# test(command , file1 , file2 = nil) -> bool | Time | Integer | nil - Shell
:: CommandProcessor # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil - Shell
:: Filter # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil
-
Kernel
. # test(cmd , file) -> bool | Time | Integer | nil (18242.0) -
単体のファイルでファイルテストを行います。
...: ?z
ファイルサイズが 0 である
: ?s
ファイルサイズが 0 でない (ファイルサイズを返す、0 ならば nil) -> Integer|nil
: ?f
ファイルはプレーンファイルである
: ?d
ファイルはディレクトリである
: ?l
ファイルはシン......me
: ?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 (18127.0) -
2ファイル間のファイルテストを行います。
...ァイル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
# => -: fals... -
Shell
# test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (15333.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...Kernel.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@para......ell'
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
:: CommandProcessor # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (15333.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...Kernel.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@para......ell'
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 (15333.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...Kernel.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@para......ell'
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... -
MiniTest
:: Assertions # assert _ nil(object , message = nil) -> true (9224.0) -
与えられたオブジェクトが nil である場合、検査にパスしたことになります。
...与えられたオブジェクトが nil である場合、検査にパスしたことになります。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc......を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが nil でない場合に発生します。... -
OpenSSL
:: BN # prime _ fasttest?(checks=nil , vtrivdiv=true) -> bool (6219.0) -
自身が素数であるなら true を返します。
...します。
checksが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
//}
@... -
minitest
/ unit (6114.0) -
ユニットテストを行うためのライブラリです。
...ラリです。
=== 使い方
minitest/unit は以下のように使います。
テスト対象のソース (foo.rb) を用意します。
class Foo
def foo
"foo"
end
def bar
"foo"
end
end
次にユニットテスト (test_foo.rb) を書きます。
テストを......) の名前はすべて "test" で始まる必要があります。
テストメソッドが実行される前には setup メソッドが必ず実行されます。
テストメソッドが実行された後には teardown メソッドが必ず実行されます。
minitest/unit を Kernel.#requir......ません。
require 'minitest/unit'
require 'foo'
MiniTest::Unit.autorun
class TestFoo < MiniTest::Unit::TestCase
def setup
@foo = Foo.new
end
# teardown はあまり使わない
def teardown
@foo = nil
end
def test_foo
assert_equal "foo",... -
GC
. latest _ gc _ info(key) -> object (6106.0) -
最新のGCの情報を返します。
...す。
//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) # => :newobj... -
GC
. latest _ gc _ info(result _ hash = {}) -> Hash (6106.0) -
最新のGCの情報を返します。
...す。
//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) # => :newobj... -
MiniTest
:: Unit :: TestCase :: SUPPORTS _ INFO _ SIGNAL -> Fixnum | nil (6101.0) -
Signal が INFO というシグナルをサポートしているかどうかを 調べるための定数です。内部で使用します。
Signal が INFO というシグナルをサポートしているかどうかを
調べるための定数です。内部で使用します。 -
MiniTest
:: Assertions # assert(test , message = nil) -> true (3208.0) -
与えられた式の評価結果が真である場合、検査にパスしたことになります。
...m test 真偽値を返す式を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest:... -
FileTest
. # size?(file) -> Integer | nil (3129.0) -
ファイルのサイズを返します。ファイルが存在しない時や ファイルのサイズが0の時には nil を返します。
...は nil を返します。
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "test")
FileTest.si......ze?("testfile") # => 4
File.delete("testfile")
FileTest.size?("testfile") # => nil
//}
@see FileTest.#size, FileTest.#zero?... -
FileTest
. # world _ readable?(path) -> Integer | nil (3117.0) -
path が全てのユーザから読めるならばそのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
...ションを表す
整数を返します。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
@param path パスを表す文字列を指定します。
m = FileTest.world_readable?("/etc/passwd")
"%o" % m... -
MiniTest
:: Assertions # assert _ block(message = nil) { . . . } -> true (3101.0) -
与えられたブロックの評価結果が真である場合、検査にパスしたことになります。
...示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたブロックの評価結果が偽である場合に発生します。...