るりまサーチ

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

別のキーワード

  1. rake ext
  2. irb/ext/save-history save_history
  3. pathname sub_ext
  4. irb/ext/tracer use_tracer
  5. irb/ext/use-loader irb_load

検索結果

<< 1 2 3 ... > >>

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

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

...ンス)に機能を追加します
が、extend は、ある特定のオブジェクトだけにモジュールの機能を追加
したいときに使用します。

引数に複数のモジュールを指定した場合、最後
の引数から逆順に extend を行います。

@param modules...
...end
end

module Bar
def b
'ok Bar'
end
end

obj = Object.new
obj.extend Foo, Bar
p obj.a #=> "ok Foo"
p obj.b #=> "ok Bar"

class Klass
include Foo
ext
end Bar
end

p Klass.new.a #=> "ok Foo"
p Klass.b #=> "ok Bar"
//}

ext
end の機能は、「特異クラスに対する Module#in...
...ただしその場合、フック用のメソッド
が Module#extended ではなく Module#included になるという違いがあります。

//emlist[][ruby]{
# obj.extend Foo, Bar とほぼ同じ
class << obj
include Foo, Bar
end
//}

@see Module#extend_object,Module#include,Module#extended...

JSON::Ext::Generator::GeneratorMethods::Object (21016.0)

Alias of JSON::Generator::GeneratorMethods::Object

...Alias of JSON::Generator::GeneratorMethods::Object...

IRB::ExtendCommandBundle.extend_object(obj) -> IRB::ExtendCommandBundle (15301.0)

IRB::ExtendCommandBundle で定義済みの拡張に指定されたエイリアスを obj に定義します。

...IRB::ExtendCommandBundle で定義済みの拡張に指定されたエイリアスを
obj に定義します。

@param obj IRB::ExtendCommandBundle を extend したオブジェクト...

Module#extend_object(obj) -> object (12348.0)

Object#extend の実体です。オブジェクトにモジュールの機能を追加します。

...
Object
#extend の実体です。オブジェクトにモジュールの機能を追加します。

Object
#extend は、Ruby で書くと以下のように定義できます。

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

ext
end_object のデフォルトの実装では、self に定義されて
いるインスタンスメソッドを obj...
...の特異メソッドとして追加します。

@param obj self の機能を追加するオブジェクトを指定します。

@return obj で指定されたオブジェクトを返します。

@see Module#extended...

Mutex_m.extend_object(module) -> Module (12207.0)

ユーザが直接、使うことはありません。

...ユーザが直接、使うことはありません。

@see Module#extend_object...

絞り込み条件を変える

Exception2MessageMapper.extend_object(cl) -> () (12201.0)

@todo

@todo

@param cl

IRB::ContextExtender.def_extend_command(cmd_name, load_file, *aliases) -> object (12201.0)

IRB::Context に cmd_name で指定したメソッドが実行できるように拡張 します。

...IRB::Context に cmd_name で指定したメソッドが実行できるように拡張
します。

@param cmd_name メソッド名を Symbol で指定します。
IRB::Context クラスのインスタンスメソッドとして定
義してある必要がありま...

IRB::ContextExtender.install_extend_commands -> object (12201.0)

定義済みの拡張を読み込みます。

...:Context で以下のメソッドが利用できるようになります。

* eval_history=
* use_tracer=
* math_mode=
* use_loader=
* save_history=

irb/extend-command が require された時にライブラリ内部で自動的
に実行されます。

@see IRB::ContextExtender.def_extend_c...

static VALUE rb_mod_extend_object(VALUE mod, VALUE obj) (12200.0)

<< 1 2 3 ... > >>