ライブラリ
- ビルトイン (848)
- base64 (24)
- continuation (12)
- csv (12)
- drb (24)
- erb (16)
-
irb
/ inspector (12) - matrix (84)
-
minitest
/ spec (3) - mkmf (108)
- pathname (36)
- prime (72)
- psych (50)
- rake (36)
-
rexml
/ document (36) -
rinda
/ tuplespace (12) -
rubygems
/ dependency _ installer (12) -
rubygems
/ source _ info _ cache (24) - shellwords (12)
- socket (528)
- syslog (12)
- win32ole (24)
クラス
- CSV (12)
-
DRb
:: DRbObject (24) - Data (3)
- ERB (16)
- Enumerator (48)
-
Enumerator
:: Lazy (12) -
Gem
:: DependencyInstaller (12) -
Gem
:: SourceInfoCache (24) - Hash (133)
- IO (168)
-
IRB
:: Inspector (12) - Matrix (72)
- Method (80)
- Module (25)
- Object (14)
- Pathname (36)
-
Prime
:: PseudoPrimeGenerator (72) -
REXML
:: Child (12) -
REXML
:: Element (24) -
Rake
:: TaskArguments (12) - Refinement (4)
- Socket (264)
- String (85)
- Symbol (12)
- Thread (36)
- Time (12)
- Vector (12)
-
WIN32OLE
_ EVENT (24)
モジュール
- Base64 (24)
- Enumerable (131)
- FileUtils (12)
- Kernel (172)
- Marshal (24)
- Psych (38)
-
Rake
:: TaskManager (12) - Shellwords (12)
-
Socket
:: Constants (264) - Syslog (12)
キーワード
- < (12)
- === (8)
-
AI
_ PASSIVE (24) - Continuation (12)
-
EAI
_ NODATA (24) -
IFF
_ DYNAMIC (24) -
IPV6
_ PKTINFO (24) -
IPV6
_ RECVHOPLIMIT (24) -
IPV6
_ RECVPATHMTU (24) -
IP
_ BLOCK _ SOURCE (24) -
IP
_ HDRINCL (24) -
IP
_ PASSSEC (24) -
IP
_ PKTINFO (24) -
IP
_ PKTOPTIONS (24) -
IP
_ PORTRANGE (24) -
IP
_ RECVDSTADDR (24) -
IP
_ RECVIF (24) -
IP
_ RECVOPTS (24) -
IP
_ RECVSLLA (24) -
IP
_ RECVTOS (24) -
IP
_ RECVTTL (24) -
IP
_ UNBLOCK _ SOURCE (24) - Marshal フォーマット (12)
- Method (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 3
. 1 . 0 (4) - Rubyの起動 (7)
-
SO
_ RECVUCRED (24) -
SO
_ TIMESTAMP (24) -
SO
_ TIMESTAMPNS (24) - TupleSpace (12)
- [] (12)
-
_ _ drbref (12) - abort (24)
-
angle
_ with (12) - build (24)
- call (24)
-
check
_ signedness (24) - children (12)
- chunk (12)
- compact (4)
-
convertible
_ int (24) -
delete
_ prefix (8) -
delete
_ prefix! (8) -
delete
_ suffix (8) -
delete
_ suffix! (8) -
dir
_ config (12) -
drb
/ extservm (12) - dump (48)
- each (24)
-
each
_ child (24) -
each
_ element _ with _ attribute (12) -
each
_ element _ with _ text (12) -
each
_ with _ index (72) -
each
_ with _ object (24) -
end
_ with? (18) -
enhance
_ with _ matching _ rule (12) - exit (12)
- filter! (14)
-
find
_ gems _ with _ sources (12) -
import
_ methods (4) -
infect
_ with _ assertions (1) -
keep
_ if (19) -
keys
_ with _ inspector (12) - mask (12)
-
max
_ by (48) -
must
_ be _ within _ delta (1) -
must
_ be _ within _ epsilon (1) - name (12)
-
net
/ pop (12) - new (41)
-
new
_ with _ uri (12) -
on
_ event (12) -
on
_ event _ with _ outargs (12) - owner (12)
- popen (168)
-
rb
_ compile _ error _ with _ enc (12) -
rb
_ with _ disable _ interrupt (12) - rdoc (12)
-
rdoc
/ generator / json _ index (12) - receiver (12)
-
replace
_ with (12) -
report
_ on _ exception (18) -
report
_ on _ exception= (18) - result (8)
-
result
_ with _ hash (8) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 8 . 5 feature (12) -
ruby2
_ keywords (12) -
rubygems
/ commands / generate _ index _ command (12) -
rubygems
/ commands / pristine _ command (12) -
rubygems
/ security (12) -
safe
_ load (14) -
search
_ with _ source (24) - select! (24)
- sh (12)
- shelljoin (12)
-
st
_ init _ numtable _ with _ size (12) -
st
_ init _ strtable _ with _ size (12) -
st
_ init _ table _ with _ size (12) -
start
_ with? (18) - strftime (12)
- system (28)
-
test
/ unit (1) -
to
_ h (19) -
transform
_ keys (20) -
transform
_ keys! (20) -
transform
_ values (18) -
transform
_ values! (18) -
urlsafe
_ decode64 (12) -
urlsafe
_ encode64 (12) -
with
_ config (24) -
with
_ defaults (12) -
with
_ index (60) -
with
_ object (48) -
with
_ werror (24) - yaml (12)
-
yaml
_ tag (12) - パターンマッチ (12)
- 正規表現 (12)
検索結果
先頭5件
-
test
/ unit (26018.0) -
ユニットテストを行うためのライブラリです。
...参照してください。
* Test::Unit - Ruby用単体テストフレームワーク: https://test-unit.github.io/
なお、2.2.0より前のtest/unit は当時バンドルしていた minitest/unit を使って再実装し
ていましたが、上記のtest/unitと完全な互換性がある......ィングフレームワークの歴史(2014年版) https://www.clear-code.com/blog/2014/11/6.html
* RubyKaigi 2015:The history of testing framework in Ruby https://www.clear-code.com/blog/2015/12/12.html
=== 使い方
Test::Unit は以下のように使います。
まずテスト対象......PATTERN Filter test names on pattern.
--jobs-status [TYPE] Show status of jobs every file; Disabled when --jobs isn't specified.
-j, --jobs N Allow run tests with N jobs at once
--no-retry Don't retry running testc... -
Data
# with(**kwargs) -> Data (24213.0) -
self をコピーしたオブジェクトを返します。
...gumentError 存在しないメンバを指定した場合に発生します。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
dog1 = Dog.new("Fred", 5) # => #<data Dog name="Fred", age=5>
dog2 = dog1.with(age: 6) # => #<data Dog name="Fred", age=6>
p dog1 # => #<data Dog......="Fred", age=5>
dog3 = dog1.with(type: "Terrier") # => ArgumentError (unknown keyword: :type)
# メンバのオブジェクトはコピーされず、同じオブジェクトを参照する。
dog1.name.upcase!
p dog1 # => #<data Dog name="FRED", age=5>
p dog2 # => #<data Dog name="FRED", age=6>
/....../}
[注意] 本メソッドの記述は Data のサブクラスのインスタンスに対して呼び
出す事を想定しています。Data.define は Data のサブクラスを作成する点に
注意してください。... -
st
_ table * st _ init _ table _ with _ size(struct st _ hash _ type *type , int size) (18516.0) -
st_table を作成する。_with_size はサイズを指定して生成する。 struct st_hash_type はハッシュ値を得る関数と、同値判定を行う 関数を持つ。
...st_table を作成する。_with_size はサイズを指定して生成する。
struct st_hash_type はハッシュ値を得る関数と、同値判定を行う
関数を持つ。... -
st
_ table * st _ init _ numtable _ with _ size(int size) (18400.0) -
キーが int 型であるハッシュテーブルを作成する。 st_init_table() に int 用の操作関数を渡しているだけ。
...キーが int 型であるハッシュテーブルを作成する。
st_init_table() に int 用の操作関数を渡しているだけ。... -
st
_ table * st _ init _ strtable _ with _ size(int size) (18400.0) -
キーが char* 型であるハッシュテーブルを作成する。 st_init_table に文字列用の操作関数を渡しているだけ。
...キーが char* 型であるハッシュテーブルを作成する。
st_init_table に文字列用の操作関数を渡しているだけ。... -
IRB
:: Inspector . keys _ with _ inspector(inspector) -> Array (15207.0) -
引数で指定した IRB::Inspector に対応する key の配列を返します。
...引数で指定した IRB::Inspector に対応する key の配列を返します。
@param inspector IRB::Inspector オブジェクトを指定します。
IRB::Inspector.keys_with_inspector(IRB::Inspector::INSPECTORS[true])
# => [true, :p, "p", :inspect, "inspect"]... -
Symbol
# start _ with?(*prefixes) -> bool (12243.0) -
self の先頭が prefixes のいずれかであるとき true を返します。
...とき true を返します。
(self.to_s.start_with?と同じです。)
@param prefixes パターンを表す文字列または正規表現 (のリスト)
@see Symbol#end_with?
@see String#start_with?
//emlist[][ruby]{
:hello.start_with?("hell") #=> true
:hello.start_with?(/H/i)......#=> true
# returns true if one of the prefixes matches.
:hello.start_with?("heaven", "hell") #=> true
:hello.start_with?("heaven", "paradise") #=> false
//}... -
String
# start _ with?(*prefixes) -> bool (12237.0) -
self の先頭が prefixes のいずれかであるとき true を返します。
...き true を返します。
@param prefixes パターンを表す文字列または正規表現 (のリスト)
//emlist[例][ruby]{
"string".start_with?("str") # => true
"string".start_with?("ing") # => false
"string".start_with?("ing", "str") # => true
"string".start_with?(/\w....../) # => true
"string".start_with?(/\d/) # => false
//}
@see String#end_with?
@see String#delete_prefix, String#delete_prefix!... -
Symbol
# end _ with?(*suffixes) -> bool (12237.0) -
self の末尾が suffixes のいずれかであるとき true を返します。
...とき true を返します。
(self.to_s.end_with?と同じです。)
@param suffixes パターンを表す文字列 (のリスト)
@see Symbol#start_with?
@see String#end_with?
//emlist[][ruby]{
:hello.end_with?("ello") #=> true
# returns true if one of the +suffixes+ matches.......:hello.end_with?("heaven", "ello") #=> true
:hello.end_with?("heaven", "paradise") #=> false
//}... -
Enumerable
# each _ with _ index(*args) -> Enumerator (12232.0) -
要素とそのインデックスをブロックに渡して繰り返します。
...ックを省略した場合は、
要素とそのインデックスを繰り返すような
Enumerator を返します。
Enumerator#with_index は offset 引数を受け取りますが、
each_with_index は受け取りません (引数はイテレータメソッドにそのまま渡されます)......ど) にそのまま渡されます。
//emlist[例][ruby]{
[5, 10, 15].each_with_index do |n, idx|
p [n, idx]
end
# => [5, 0]
# [10, 1]
# [15, 2]
//}
//emlist[引数ありの例][ruby]{
require 'stringio'
StringIO.new("foo|bar|baz").each_with_index("|") do |s, i|
p [s, i]
end
# => ["foo......|", 0]
# ["bar|", 1]
# ["baz", 2]
//}
@see Enumerator#with_index... -
Enumerable
# each _ with _ index(*args) {|item , index| . . . } -> self (12232.0) -
要素とそのインデックスをブロックに渡して繰り返します。
...ックを省略した場合は、
要素とそのインデックスを繰り返すような
Enumerator を返します。
Enumerator#with_index は offset 引数を受け取りますが、
each_with_index は受け取りません (引数はイテレータメソッドにそのまま渡されます)......ど) にそのまま渡されます。
//emlist[例][ruby]{
[5, 10, 15].each_with_index do |n, idx|
p [n, idx]
end
# => [5, 0]
# [10, 1]
# [15, 2]
//}
//emlist[引数ありの例][ruby]{
require 'stringio'
StringIO.new("foo|bar|baz").each_with_index("|") do |s, i|
p [s, i]
end
# => ["foo......|", 0]
# ["bar|", 1]
# ["baz", 2]
//}
@see Enumerator#with_index... -
Enumerator
# with _ index(offset = 0) -> Enumerator (12226.0) -
生成時のパラメータに従って、要素にインデックスを添えて繰り返します。 インデックスは offset から始まります。
...デックスは offset から始まります。
ブロックを指定した場合の戻り値は生成時に指定したレシーバ自身です。
//emlist[例][ruby]{
str = "xyz"
enum = Enumerator.new {|y| str.each_byte {|b| y << b }}
enum.with_index {|byte, idx| p [byte, idx] }
# => [120,......0]
# [121, 1]
# [122, 2]
require "stringio"
StringIO.new("foo|bar|baz").each("|").with_index(1) {|s, i| p [s, i] }
# => ["foo|", 1]
# ["bar|", 2]
# ["baz", 3]
//}
生成時のパラメータに従って、要素にインデックスを添えてブロックを繰り......返します。
インデックスは 0 から始まります。
Enumerator#with_index は offset 引数を受け取りますが、
each_with_index は受け取りません (引数はイテレータメソッドにそのまま渡されます)。...