ライブラリ
- ビルトイン (613)
-
bigdecimal
/ ludcmp (11) -
cgi
/ core (33) - csv (22)
- dbm (44)
- delegate (11)
- erb (55)
- gdbm (44)
- ipaddr (22)
- matrix (11)
-
minitest
/ spec (1) -
minitest
/ unit (2) - mkmf (77)
- observer (11)
- openssl (44)
- pathname (33)
- profiler (6)
- rake (22)
-
rake
/ packagetask (22) -
rdoc
/ context (33) -
rexml
/ document (11) -
rexml
/ parsers / sax2parser (55) -
rexml
/ streamlistener (11) -
rubygems
/ version (11) - sdbm (44)
- set (29)
- singleton (11)
- socket (33)
- syslog (11)
- tsort (85)
-
webrick
/ httpresponse (11) -
webrick
/ httpserver (22) -
webrick
/ httputils (11) - win32ole (44)
クラス
- Array (11)
-
CSV
:: Row (22) - DBM (44)
- Delegator (11)
- ERB (11)
- GDBM (44)
-
Gem
:: Version (11) - Hash (44)
- IPAddr (22)
- Module (230)
- Object (111)
-
OpenSSL
:: ASN1 :: ObjectId (22) -
OpenSSL
:: X509 :: Extension (22) - Pathname (33)
-
RDoc
:: Context (33) -
RDoc
:: Options (22) -
REXML
:: AttlistDecl (11) -
REXML
:: Parsers :: SAX2Parser (55) -
Rake
:: FileList (22) -
Rake
:: PackageTask (22) - Range (50)
- Refinement (3)
- SDBM (44)
- Set (29)
- Socket (22)
- String (11)
- Symbol (11)
- TracePoint (11)
- Vector (11)
-
WEBrick
:: HTTPResponse (11) -
WEBrick
:: HTTPServer (22) - WIN32OLE (33)
-
WIN32OLE
_ VARIANT (11)
モジュール
-
CGI
:: QueryExtension (33) -
ERB
:: Util (44) - Enumerable (44)
- GC (11)
- Kernel (88)
- LUSolve (11)
-
MiniTest
:: Assertions (2) - Process (11)
-
REXML
:: StreamListener (11) - Singleton (11)
-
Socket
:: Constants (11) - Syslog (11)
- TSort (85)
-
WEBrick
:: HTTPUtils (11)
キーワード
- < (11)
- <= (11)
- <=> (11)
- === (29)
- >= (11)
-
MCAST
_ INCLUDE (22) - Observable (11)
-
Profiler
_ _ (6) -
_ getproperty (11) -
_ invoke (11) -
_ setproperty (11) -
add
_ include (11) -
all
_ symbols (11) - ancestors (11)
-
append
_ features (11) -
assert
_ includes (1) -
assert
_ send (1) -
connect
_ nonblock (11) -
const
_ defined? (11) -
const
_ get (11) -
const
_ source _ location (5) - constants (11)
-
content
_ length (11) - cover? (17)
-
def
_ module (11) -
defined
_ class (11) -
dir
_ config (11) - each (11)
-
each
_ child (22) -
each
_ entry (33) -
each
_ strongly _ connected _ component (21) -
each
_ strongly _ connected _ component _ from (42) -
enable
_ config (22) - entitydecl (11)
- eql? (11)
- extend (11)
-
garbage
_ collect (11) - getrlimit (11)
- h (11)
-
has
_ key? (66) - header? (11)
-
html
_ escape (11) -
import
_ methods (3) - include? (165)
-
include
_ line _ numbers (11) - included (11)
-
included
_ modules (11) - includes (11)
-
initialize
_ methods _ etc (11) - instance (11)
-
irb
/ completion (11) -
is
_ a? (11) - key? (66)
-
kind
_ of? (11) - listen (55)
- lusolve (11)
- mask (11)
- member? (88)
-
method
_ defined? (11) - methods (11)
-
mime
_ type (11) - mount (11)
-
must
_ include (1) - new (66)
-
package
_ files (11) -
prepend
_ features (11) -
private
_ instance _ methods (11) -
private
_ method _ defined? (11) -
private
_ methods (11) -
protected
_ method _ defined? (11) -
protected
_ methods (11) -
public
_ method _ defined? (11) -
public
_ methods (11) -
rdoc
_ include (11) - resolve (11)
-
respond
_ to? (11) -
respond
_ to _ missing? (22) -
rexml
/ parsers / sax2parser (11) -
rexml
/ parsers / streamparser (11) -
ruby2
_ keywords (5) -
singleton
_ methods (11) -
strongly
_ connected _ components (11) - syscall (11)
-
try
_ cpp (22) -
tsort
_ each (11) - u (11)
-
url
_ encode (11) -
virtual
_ host (11) -
with
_ config (22)
検索結果
先頭5件
-
Module
# include(*mod) -> self (24367.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 (24319.0) -
引数 modules で指定したモジュールを後ろから順番に Object にインクルードします。
...引数 modules で指定したモジュールを後ろから順番に Object にインクルードします。
@param modules Module のインスタンス( Enumerable など)を指定します。
@raise ArgumentError 継承関係が循環してしまうような include を行った場......合に発生します。
//emlist[例:][ruby]{
include Math
hypot(3, 4) # => 5.0
//}
@see Module#include... -
Rake
:: FileList # include(*filenames) -> self (24313.0) -
ファイル名のパターンを追加リストに登録します。 配列が与えられた場合、配列の各要素が追加されます。
...ターンを追加リストに登録します。
配列が与えられた場合、配列の各要素が追加されます。
@param filenames 追加するファイル名のパターンを指定します。
例:
file_list.include("*.java", "*.cfg")
file_list.include %w( math.c lib.h *.o )... -
Module
# >(other) -> bool | nil (21342.0) -
比較演算子。 self が other の先祖である場合、true を返します。 self が other の子孫か同一クラスである場合、false を返します。
...比較演算子。 self が other の先祖である場合、true を返します。
self が other の子孫か同一クラスである場合、false を返します。
継承関係にないクラス同士の比較では
nil を返します。
@param other 比較対象のモジュールやクラ......ule#<
//emlist[例][ruby]{
module Awesome; end
module Included
include Awesome
end
module Prepended
prepend Awesome
end
Included.ancestors # => [Included, Awesome]
Awesome > Included # => true
Included > Awesome # => false
Prepended.ancestors # => [Awesome, Prepended]
Awesome > Prepended # =>......true
Prepended > Awesome # => false
Awesome > Awesome # => false
Awesome > Object # => nil
//}... -
Module
# included _ modules -> [Module] (15306.0) -
self にインクルードされているモジュールの配列を返します。
...self にインクルードされているモジュールの配列を返します。
//emlist[例][ruby]{
module Mixin
end
module Outer
include Mixin
end
Mixin.included_modules #=> []
Outer.included_modules #=> [Mixin]
//}
@see Module#ancestors... -
RDoc
:: Context # add _ include(an _ include) -> () (12530.0) -
引数で指定した RDoc::Include オブジェクトを追加します。
...引数で指定した RDoc::Include オブジェクトを追加します。
@param an_include RDoc::Include オブジェクトを指定します。... -
RDoc
:: Context # includes -> [RDoc :: Include] (12517.0) -
追加された RDoc::Include の配列を返します。
...追加された RDoc::Include の配列を返します。... -
Module
# included(class _ or _ module) -> () (12340.0) -
self が Module#include されたときに対象のクラスまたはモジュー ルを引数にしてインタプリタがこのメソッドを呼び出します。
...self が 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 (12325.0) -
obj が範囲内に含まれている時に true を返します。 そうでない場合は、false を返します。
...obj が範囲内に含まれている時に true を返します。
そうでない場合は、false を返します。
<=> メソッドによる演算により範囲内かどうかを判定するには Range#cover? を使用してください。
始端・終端・引数が数値であれば、......トを指定します。
//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#... -
Module
# include?(mod) -> bool (12319.0) -
self かその親クラス / 親モジュールがモジュール mod を インクルードしていれば true を返します。
...self かその親クラス / 親モジュールがモジュール 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
//}...