307件ヒット
[1-100件を表示]
(0.137秒)
種類
- インスタンスメソッド (252)
- 文書 (27)
- 定数 (17)
- 特異メソッド (11)
ライブラリ
- ビルトイン (10)
- delegate (198)
- forwardable (44)
- openssl (11)
-
shell
/ command-processor (6) - weakref (11)
クラス
- Delegator (154)
- Module (5)
- Proc (5)
-
Shell
:: CommandProcessor (6) - SimpleDelegator (33)
- WeakRef (11)
モジュール
- Forwardable (22)
- Kernel (11)
-
OpenSSL
:: OCSP (11) - SingleForwardable (22)
キーワード
- ! (11)
- != (11)
- == (11)
- DelegateClass (11)
-
NEWS for Ruby 2
. 7 . 0 (5) - NODELEGATED (11)
- NoDelegateMethods (6)
- Ruby用語集 (11)
-
_ _ getobj _ _ (33) -
_ _ setobj _ _ (22) - freeze (11)
-
instance
_ delegate (11) -
marshal
_ dump (11) -
marshal
_ load (11) -
method
_ missing (11) - methods (11)
- new (11)
-
protected
_ methods (11) -
public
_ methods (11) -
respond
_ to? (11) -
respond
_ to _ missing? (11) -
ruby 1
. 8 . 3 feature (11) -
ruby2
_ keywords (10) -
single
_ delegate (11)
検索結果
先頭5件
-
Forwardable
# delegate(hash) -> () (21214.0) -
メソッドの委譲先を設定します。
...param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。
例:
require 'forwardable'
class Zap
extend Forwardable
delegate :length => :@str......delegate [:first, :last] => :@arr
def initialize
@arr = %w/foo bar baz/
@str = "world"
end
end
zap = Zap.new
zap.length # => 5
zap.first # => "foo"
zap.last # => "baz"... -
SingleForwardable
# delegate(hash) -> () (21208.0) -
メソッドの委譲先を設定します。
...メソッドの委譲先を設定します。
@param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。
@see Forwardable#delegate... -
Kernel
# DelegateClass(superclass) -> object (17306.0) -
クラス superclass のインスタンスへメソッドを委譲するクラスを定義し、 そのクラスを返します。
...superclass のインスタンスへメソッドを委譲するクラスを定義し、
そのクラスを返します。
@param superclass 委譲先となるクラス
例:
//emlist{
require 'delegate'
class ExtArray < DelegateClass(Array)
def initialize
super([])
end
end
a = ExtArray.ne......w
p a.class # => ExtArray
a.push 25
p a # => [25]
//}... -
Delegator
# freeze -> self (14200.0) -
自身を凍結します。
...自身を凍結します。
@see Object#freeze... -
Delegator
# marshal _ dump -> object (14200.0) -
シリアライゼーションをサポートするためにDelegator#__getobj__ が返すオブジェクトを返します。
...シリアライゼーションをサポートするためにDelegator#__getobj__ が返すオブジェクトを返します。... -
Delegator
# marshal _ load(obj) -> object (14200.0) -
シリアライズされたオブジェクトから、Delegator#__getobj__ が返すオブジェクトを再現します。
...シリアライズされたオブジェクトから、Delegator#__getobj__ が返すオブジェクトを再現します。
@param obj Delegator#marshal_dumpの戻り値のコピー... -
Delegator
# protected _ methods(all = true) -> [Symbol] (14200.0) -
そのオブジェクトが理解できる protected メソッド名の一覧を返します。
...そのオブジェクトが理解できる protected メソッド名の一覧を返します。
@param all 偽を指定すると __getobj__ のスーパークラスで定義されたメソッドを除きます。
@see Object#protected_methods... -
Delegator
# respond _ to?(m) -> bool (14200.0) -
Delegator#__getobj__ が返すオブジェクトが メソッド m を持つとき真を返します。
...Delegator#__getobj__ が返すオブジェクトが メソッド m を持つとき真を返します。
@param m メソッド名
@see Object#respond_to?... -
Delegator
# respond _ to _ missing?(m , include _ private) -> bool (14200.0) -
@param m メソッド名を指定します。
...@param m メソッド名を指定します。
@param include_private 真を指定すると private メソッドも調べます。... -
Delegator
# method _ missing(m , *args) -> object (11200.0) -
渡されたメソッド名と引数を使って、Delegator#__getobj__ が返すオブジェクトへメソッド委譲を行います。
...されたメソッド名と引数を使って、Delegator#__getobj__ が返すオブジェクトへメソッド委譲を行います。
@param m メソッドの名前(シンボル)
@param args メソッドに渡された引数
@return 委譲先のメソッドからの返り値
@see BasicObje...