ライブラリ
- ビルトイン (760)
-
bigdecimal
/ ludcmp (12) -
cgi
/ core (36) - csv (24)
- dbm (48)
- delegate (12)
- erb (60)
- ipaddr (24)
-
irb
/ ext / math-mode (4) -
minitest
/ spec (1) -
minitest
/ unit (2) - mkmf (84)
- monitor (12)
- observer (12)
- openssl (48)
- pathname (51)
- rake (12)
-
rake
/ packagetask (12) -
rdoc
/ context (24) -
rdoc
/ text (12) -
rexml
/ document (12) -
rexml
/ parsers / sax2parser (60) -
rexml
/ streamlistener (12) - sdbm (48)
- set (23)
- socket (36)
- sync (6)
- syslog (24)
- tsort (116)
-
webrick
/ httpresponse (48) -
webrick
/ httpserver (24) -
webrick
/ httputils (12) - win32ole (48)
クラス
- Array (12)
-
CSV
:: Row (24) - DBM (48)
- Delegator (12)
- ERB (12)
- Hash (48)
- IPAddr (24)
-
IRB
:: Context (4) - Method (24)
- Module (252)
- Object (121)
-
OpenSSL
:: ASN1 :: ObjectId (24) -
OpenSSL
:: X509 :: Extension (24) - Pathname (51)
-
RDoc
:: Context (24) -
REXML
:: AttlistDecl (12) -
REXML
:: Parsers :: SAX2Parser (60) -
Rake
:: FileList (12) -
Rake
:: PackageTask (12) - Range (55)
- SDBM (48)
- Set (32)
- Socket (24)
- String (12)
- Sync (6)
- TracePoint (12)
- UnboundMethod (12)
-
WEBrick
:: Cookie (24) -
WEBrick
:: HTTPResponse (48) -
WEBrick
:: HTTPServer (24) - WIN32OLE (36)
-
WIN32OLE
_ VARIANT (12)
モジュール
-
CGI
:: QueryExtension (36) -
ERB
:: Util (48) - Enumerable (48)
- GC (12)
- Kernel (96)
- LUSolve (12)
-
MiniTest
:: Assertions (2) - Process (24)
-
Process
:: GID (24) -
Process
:: UID (24) -
RDoc
:: Text (12) -
REXML
:: StreamListener (12) -
Socket
:: Constants (12) - Syslog (24)
- TSort (116)
-
WEBrick
:: HTTPUtils (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - < (12)
- <= (12)
- <=> (12)
- === (32)
- > (12)
- >= (12)
-
MCAST
_ INCLUDE (24) - MonitorMixin (12)
-
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) - Observable (12)
- Ruby用語集 (12)
- WUNTRACED (12)
-
_ getproperty (12) -
_ invoke (12) -
_ setproperty (12) -
add
_ include (12) -
add
_ to (12) - ancestors (12)
-
append
_ features (12) -
assert
_ includes (1) -
assert
_ send (1) - bind (12)
- body= (12)
- chunked= (12)
-
connect
_ nonblock (12) -
const
_ defined? (12) -
const
_ get (12) -
const
_ source _ location (12) - constants (12)
-
content
_ length (12) -
content
_ length= (12) - cover? (19)
-
def
_ module (12) -
defined
_ class (12) -
dir
_ config (12) -
drb
/ extservm (12) -
drb
/ gw (12) -
each
_ child (24) -
each
_ entry (39) -
each
_ strongly _ connected _ component (23) -
each
_ strongly _ connected _ component _ from (46) -
enable
_ config (24) - entitydecl (12)
- entries (12)
- extend (12)
-
garbage
_ collect (12) - getrlimit (12)
- h (12)
-
has
_ key? (60) - header? (12)
-
html
_ escape (12) - include? (168)
- included (12)
-
included
_ modules (12) - inspect (12)
-
is
_ a? (12) - key? (60)
-
kind
_ of? (12) - listen (60)
- lusolve (12)
- markup (12)
- mask (12)
- mask= (12)
-
math
_ mode= (4) - member? (84)
-
method
_ defined? (12) - methods (12)
-
mime
_ type (12) - mount (12)
-
must
_ include (1) - new (78)
- parse (12)
-
prepend
_ features (12) -
private
_ instance _ methods (12) -
private
_ method _ defined? (12) -
private
_ methods (12) -
protected
_ method _ defined? (12) -
protected
_ methods (12) -
public
_ method _ defined? (12) -
public
_ methods (12) -
respond
_ to? (12) -
respond
_ to _ missing? (24) -
rexml
/ parsers / streamparser (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) -
singleton
_ methods (12) -
strongly
_ connected _ components (12) - switch (48)
- syscall (12)
-
to
_ s (12) -
try
_ cpp (24) - tsort (24)
-
tsort
_ each (23) - u (12)
-
url
_ encode (12) -
virtual
_ host (12) -
with
_ config (24) - クラス/メソッドの定義 (12)
- 変数と定数 (12)
検索結果
先頭5件
-
Module
# include(*mod) -> self (18179.0) -
モジュール mod をインクルードします。
...ます。
@param mod Module のインスタンス( Enumerable など)を指定します。
@raise ArgumentError 継承関係が循環してしまうような include を行った場合に発生します。
//emlist[例][ruby]{
module M
end
module M2
include M
end
module M
include M2
end
//}......実行結果:
-:3:in `append_features': cyclic include detected (ArgumentError)
from -:3:in `include'
from -:3
インクルードとは、指定されたモジュールの定義
(メソッド、定数) を引き継ぐことです。
インクルードは多重継承の代わ......りに用いられており、 mix-in とも呼びます。
//emlist[例][ruby]{
class C
include FileTest
include Math
end
p C.ancestors
# => [C, Math, FileTest, Object, Kernel]
//}
モジュールの機能追加は、クラスの継承関係の間にそのモジュールが挿入
される... -
main
. include(*modules) -> self (18137.0) -
引数 modules で指定したモジュールを後ろから順番に Object にインクルードします。
...。
@param modules Module のインスタンス( Enumerable など)を指定します。
@raise ArgumentError 継承関係が循環してしまうような include を行った場
合に発生します。
//emlist[例:][ruby]{
include Math
hypot(3, 4) # => 5.0
//}
@see Mod......ule#include... -
Rake
:: FileList # include(*filenames) -> self (18119.0) -
ファイル名のパターンを追加リストに登録します。 配列が与えられた場合、配列の各要素が追加されます。
...ターンを追加リストに登録します。
配列が与えられた場合、配列の各要素が追加されます。
@param filenames 追加するファイル名のパターンを指定します。
例:
file_list.include("*.java", "*.cfg")
file_list.include %w( math.c lib.h *.o )... -
RDoc
:: Context # add _ include(an _ include) -> () (6236.0) -
引数で指定した RDoc::Include オブジェクトを追加します。
...引数で指定した RDoc::Include オブジェクトを追加します。
@param an_include RDoc::Include オブジェクトを指定します。... -
Module
# included(class _ or _ module) -> () (6152.0) -
self が Module#include されたときに対象のクラスまたはモジュー ルを引数にしてインタプリタがこのメソッドを呼び出します。
...f が Module#include されたときに対象のクラスまたはモジュー
ルを引数にしてインタプリタがこのメソッドを呼び出します。
@param class_or_module Module#include を実行したオブジェクト
//emlist[例][ruby]{
module Foo
def self.included(mod)
p......"#{mod} include #{self}"
end
end
class Bar
include Foo
end
# => "Bar include Foo"
//}
@see Module#append_features... -
Range
# include?(obj) -> bool (6143.0) -
obj が範囲内に含まれている時に true を返します。 そうでない場合は、false を返します。
...。
@param obj 比較対象のオブジェクトを指定します。
//emlist[例][ruby]{
p ("a" .. "c").include?("b") # => true
p ("a" .. "c").include?("B") # => false
p ("a" .. "c").include?("ba") # => false
p ("a" .. "c").cover?("ba") # => true
p (1 .. 3).include?(1.5) # => true
//}
@see......d:spec/control#case
@see Range#cover?, Range#===... -
MiniTest
:: Assertions # assert _ includes(collection , object , message = nil) -> true (6130.0) -
与えられたコレクションにオブジェクトが含まれている場合、検査にパスしたことになります。
...クトが含まれている場合、検査にパスしたことになります。
@param collection 任意のコレクションを指定します。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定し......か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 第一引数のオブジェクトが include? メソッドを持たない場合に発生します。
与えられたコレクショ... -
Module
# include?(mod) -> bool (6125.0) -
self かその親クラス / 親モジュールがモジュール mod を インクルードしていれば true を返します。
...クラス / 親モジュールがモジュール mod を
インクルードしていれば true を返します。
@param mod Module を指定します。
//emlist[例][ruby]{
module M
end
class C1
include M
end
class C2 < C1
end
p C1.include?(M) # => true
p C2.include?(M) # => true
//}... -
Object
# must _ include(object) -> true (6125.0) -
自身に与えられたオブジェクトが含まれている場合、検査にパスしたことになります。
...。
@param object 任意のオブジェクトを指定します。
@raise MiniTest::Assertion 自身が include? メソッドを持たない場合に発生します。
自身に与えられたオブジェクトが含まれていない場合に発生します。
@see Min......iTest::Assertions#assert_includes... -
String
# include?(substr) -> bool (6125.0) -
文字列中に部分文字列 substr が含まれていれば真を返します。
...文字列中に部分文字列 substr が含まれていれば真を返します。
@param substr 検索する文字列
//emlist[例][ruby]{
"hello".include? "lo" #=> true
"hello".include? "ol" #=> false
"hello".include? ?h #=> true
//}... -
Array
# include?(val) -> bool (6119.0) -
配列が val と == で等しい要素を持つ時に真を返します。
...配列が val と == で等しい要素を持つ時に真を返します。
@param val オブジェクトを指定します。
//emlist[例][ruby]{
a = [ "a", "b", "c" ]
a.include?("b") #=> true
a.include?("z") #=> false
//}...