るりまサーチ

最速Rubyリファレンスマニュアル検索!
172件ヒット [101-172件を表示] (0.119秒)

別のキーワード

  1. module attr
  2. module public
  3. module protected
  4. module private
  5. module module_eval

検索結果

<< < 1 2 >>

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

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

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

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

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

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

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

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

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

RDoc::Stats#num_modules=(val) (12202.0)

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

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

@param val 数値を指定します。

RDoc::Context#each_classmodule {|m| ... } -> [RDoc::SingleClass | RDoc::NormalClass | RDoc::NormalModule] (6207.0)

追加されたクラス、モジュールに対してブロックを評価します。

...追加されたクラス、モジュールに対してブロックを評価します。

@see RDoc::Context#classes, RDoc::Context#modules...

絞り込み条件を変える

Object#extend(*modules) -> self (262.0)

引数で指定したモジュールのインスタンスメソッドを self の特異 メソッドとして追加します。

...引数で指定したモジュールのインスタンスメソッドを self の特異
メソッドとして追加します。

Module
#include は、クラス(のインスタンス)に機能を追加します
が、extend は、ある特定のオブジェクトだけにモジュールの機能を...
...の引数から逆順に extend を行います。

@param modules モジュールを任意個指定します(クラスは不可)。
@return self を返します。

//emlist[][ruby]{
module
Foo
def a
'ok Foo'
end
end

module
Bar
def b
'ok Bar'
end
end

obj = Object.new
obj.exte...
...#=> "ok Bar"
//}

extend の機能は、「特異クラスに対する Module#include」
と言い替えることもできます。
ただしその場合、フック用のメソッド
Module#extended ではなく Module#included になるという違いがあります。

//emlist[][ruby]{
#...

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

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

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

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

メソッドをコピーするため、Rubyコードで...
...いことに注意してください。

//emlist[][ruby]{
module S
trUtils
def indent(level)
' ' * level + self
end
end

module
M
refine String do
import_methods StrUtils
end
end

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

module
M
refine String do
import_methods Enumerable
#...
<< < 1 2 >>