るりまサーチ

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

別のキーワード

  1. _builtin windows_31j
  2. encoding windows_31j
  3. _builtin cswindows31j
  4. encoding cswindows31j
  5. json j

検索結果

<< 1 2 3 ... > >>

Object#extend(*modules) -> self (21143.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
extend
Bar
end

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

extend
の機能は、「特異クラスに対する 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...

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

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

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

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

Module#extend_object(obj) -> object (12353.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
//}

extend
_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

絞り込み条件を変える

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

static VALUE rb_obj_extend(int argc, VALUE *argv, VALUE obj) (12200.0)

void rb_extend_object(VALUE obj, VALUE module) (12200.0)

JSON::Generator::GeneratorMethods::String::Extend.json_create(hash) -> String (12100.0)

JSON のオブジェクトから Ruby の文字列を生成して返します。

...
J
SON のオブジェクトから Ruby の文字列を生成して返します。

@param hash キーとして "raw" という文字列を持ち、その値として数値の配列を持つハッシュを指定します。

require 'json'
String.json_create({"raw" => [0x41, 0x42, 0x43]}) # => "A...
<< 1 2 3 ... > >>