るりまサーチ

最速Rubyリファレンスマニュアル検索!
163件ヒット [1-100件を表示] (0.111秒)
トップページ > クエリ:-[x] > クエリ:r[x] > クエリ:modules[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method gets
  4. irb/input-method new
  5. matrix -

検索結果

<< 1 2 > >>

RDoc::Context#modules -> [RDoc::NormalModule] (21301.0)

追加された RDoc::NormalModule の配列を返します。

...追加された RDoc::NormalModule の配列を返します。...

RDoc::CodeObject#remove_classes_and_modules -> () (12301.0)

何もしません。RDoc::CodeObject#document_children= に false を指定 した時のコールバックとして呼び出されます。オーバーライドして使用します。

...何もしません。RDoc::CodeObject#document_children= に false を指定
した時のコールバックとして呼び出されます。オーバーライドして使用します。...

RDoc::TopLevel.all_classes_and_modules -> [RDoc::NormalClass | RDoc::SingleClass | RDoc::NormalModule] (9501.0)

RDoc が収集したクラス、モジュールを配列で返します。

...
R
Doc が収集したクラス、モジュールを配列で返します。...

IRB::Context#load_modules -> [String] (9349.0)

irb の起動時に -r オプション指定で読み込まれたライブラリ、~/.irbrc など の設定ファイル内で IRB.conf[:LOAD_MODULES] 指定で読み込まれたライブラリ の名前の配列を返します。

...irb の起動時に -r オプション指定で読み込まれたライブラリ、~/.irbrc など
の設定ファイル内で IRB.conf[:LOAD_MODULES] 指定で読み込まれたライブラリ
の名前の配列を返します。...

RDoc::Stats#num_modules -> Integer (9301.0)

解析したモジュールの数を返します。

解析したモジュールの数を返します。

絞り込み条件を変える

RDoc::Context#initialize_classes_and_modules -> () (9201.0)

追加されたクラスやモジュールをクリアします。

追加されたクラスやモジュールをクリアします。

Module#prepend(*modules) -> self (6325.0)

指定したモジュールを self の継承チェインの先頭に「追加する」ことで self の定数、メソッド、モジュール変数を「上書き」します。

...定義されたメソッドは
override されます。

modules
で指定したモジュールは後ろから順に処理されるため、
modules
の先頭が最も優先されます。

また、継承によってこの「上書き」を処理するため、prependの引数として
渡したモ...
...スタンスメソッドでsuperを呼ぶことで
self のモジュール/クラスのメソッドを呼び出すことができます。

実際の処理は modules の各要素の prepend_features を後ろから順に呼びだすだけです。
Module#prepend_features が継承チェインの改...
...されます。そのため、prepend_features を override することで
prepend の処理を追加/変更できます。


@param modules prepend する Module を指定します
@see Module#prepend_features, Module#prepended

//emlist[例][ruby]{
# super と prepend の組み合わせの例
mod...

Refinement#import_methods(*modules) -> self (6301.0)

モジュールからメソッドをインポートします。

...ポートします。

Module#includeと違って、import_methods はメソッドをコピーして
r
efinement に追加して、refinementでインポートしたメソッドを有効化します。

メソッドをコピーするため、Rubyコードで定義されたメソッドだけしか
...
...][ruby]{
module S
trUtils
def indent(level)
' ' * level + self
end
end

module M
r
efine String do
import_methods StrUtils
end
end

using M
p "foo".indent(3) # => " foo"

module M
r
efine String do
import_methods Enumerable
# Can't import method which is not defined with Rub...
...y code: Enumerable#drop
end
end
//}...

Module#ancestors -> [Class, Module] (6212.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...
...先順位順に配列に格納して返します。

//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 (6212.0)

モジュール(あるいはクラス)に self の機能を追加します。

...体であり、
include を Ruby で書くと以下のように定義できます。

//emlist[例][ruby]{
def include(*modules)
modules
.reverse_each do |mod|
# append_features や included はプライベートメソッドなので
# 直接 mod.append_features(self) などとは書けな...
...
mod.__send__(:append_features, self)
mod.__send__(:included, self)
end
end
//}

@see Module#included...

絞り込み条件を変える

<< 1 2 > >>