160件ヒット
[101-160件を表示]
(0.058秒)
別のキーワード
ライブラリ
- ビルトイン (88)
-
irb
/ context (12) -
rdoc
/ code _ object (12) -
rdoc
/ context (36) -
rdoc
/ stats (12)
クラス
-
IRB
:: Context (12) - Module (72)
- Object (12)
-
RDoc
:: CodeObject (12) -
RDoc
:: Context (36) -
RDoc
:: Stats (12) - Refinement (4)
キーワード
- ancestors (12)
-
append
_ features (12) -
const
_ source _ location (12) -
each
_ classmodule (12) - extend (12)
-
extend
_ object (12) -
import
_ methods (4) -
included
_ modules (12) -
initialize
_ classes _ and _ modules (12) -
load
_ modules (12) -
num
_ modules (12) - prepend (12)
-
remove
_ classes _ and _ modules (12)
検索結果
先頭5件
-
Module
# ancestors -> [Class , Module] (113.0) -
クラス、モジュールのスーパークラスとインクルードしているモジュール を優先順位順に配列に格納して返します。
...先順位順に配列に格納して返します。
//emlist[例][ruby]{
module Foo
end
class Bar
include Foo
end
class Baz < Bar
p ancestors
p included_modules
p superclass
end
# => [Baz, Bar, Foo, Object, Kernel, BasicObject]
# => [Foo, Kernel]
# => Bar
//}
@see Module#included_modules... -
Module
# append _ features(module _ or _ class) -> self (113.0) -
モジュール(あるいはクラス)に self の機能を追加します。
...Module#include の実体であり、
include を Ruby で書くと以下のように定義できます。
//emlist[例][ruby]{
def include(*modules)
modules.reverse_each do |mod|
# append_features や included はプライベートメソッドなので
# 直接 mod.append_features(self)... -
Module
# extend _ object(obj) -> object (113.0) -
Object#extend の実体です。オブジェクトにモジュールの機能を追加します。
...機能を追加します。
Object#extend は、Ruby で書くと以下のように定義できます。
//emlist[例][ruby]{
def extend(*modules)
modules.reverse_each do |mod|
# extend_object や extended はプライベートメソッドなので
# 直接 mod.extend_object(self) など... -
Module
# const _ source _ location(name , inherited = true) -> [String , Integer] (107.0) -
name で指定した定数の定義を含むソースコードのファイル名と行番号を配列で返します。
...# => ["test.rb", 12]
p B.const_source_location('C3') # => ["test.rb", 7]
p B.const_source_location('C1') # => ["test.rb", 2]
p B.const_source_location('C3', false) # => nil -- include したモジュールは検索しない
p A.const_source_location('C2') # => ["......ocation('B') # => ["test.rb", 10] -- Object はトップレベルの定数を検索する
p Object.const_source_location('A') # => ["test.rb", 1] -- クラスが再定義された場合は最初の定義位置を返す
p B.const_source_location('A') # => ["test.rb", 1] -- Ob......ion('A') # => ["test.rb", 1] -- Object は継承していないが追加で modules をチェックする
p Object.const_source_location('A::C1') # => ["test.rb", 2] -- ネストの指定もサポートしている
p Object.const_source_location('String') # => [] -- 定数は C の... -
RDoc
:: Context # each _ classmodule {|m| . . . } -> [RDoc :: SingleClass | RDoc :: NormalClass | RDoc :: NormalModule] (107.0) -
追加されたクラス、モジュールに対してブロックを評価します。
...追加されたクラス、モジュールに対してブロックを評価します。
@see RDoc::Context#classes, RDoc::Context#modules...