165件ヒット
[1-100件を表示]
(0.108秒)
種類
- インスタンスメソッド (93)
- 文書 (27)
- 定数 (17)
- 特異メソッド (17)
- クラス (11)
ライブラリ
- ビルトイン (5)
- delegate (77)
- forwardable (33)
- openssl (11)
-
shell
/ command-processor (12)
クラス
- Delegator (33)
- Module (5)
-
Shell
:: CommandProcessor (12) - SimpleDelegator (33)
モジュール
- Forwardable (11)
-
OpenSSL
:: OCSP (11) - SingleForwardable (22)
キーワード
-
NEWS for Ruby 2
. 7 . 0 (5) - NODELEGATED (11)
- NoDelegateMethods (6)
- Ruby用語集 (11)
- SimpleDelegator (11)
-
_ _ getobj _ _ (11) -
_ _ setobj _ _ (11) -
add
_ delegate _ command _ to _ shell (6) -
instance
_ delegate (11) -
method
_ missing (11) - new (11)
-
public
_ methods (11) -
respond
_ to _ missing? (11) -
ruby 1
. 8 . 3 feature (11) -
ruby2
_ keywords (5) -
single
_ delegate (11)
検索結果
先頭5件
-
SingleForwardable
# delegate(hash) -> () (21108.0) -
メソッドの委譲先を設定します。
...メソッドの委譲先を設定します。
@param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。
@see Forwardable#delegate... -
Delegator
# method _ missing(m , *args) -> object (14100.0) -
渡されたメソッド名と引数を使って、Delegator#__getobj__ が返すオブジェクトへメソッド委譲を行います。
...名と引数を使って、Delegator#__getobj__ が返すオブジェクトへメソッド委譲を行います。
@param m メソッドの名前(シンボル)
@param args メソッドに渡された引数
@return 委譲先のメソッドからの返り値
@see BasicObject#method_missing... -
Delegator
# public _ methods(all = true) -> [Symbol] (14100.0) -
そのオブジェクトが理解できる public メソッド名の一覧を返します。
...そのオブジェクトが理解できる public メソッド名の一覧を返します。
@param all 偽を指定すると __getobj__ のスーパークラスで定義されたメソッドを除きます。
@see Object#public_methods... -
Delegator
# respond _ to _ missing?(m , include _ private) -> bool (14100.0) -
@param m メソッド名を指定します。
...@param m メソッド名を指定します。
@param include_private 真を指定すると private メソッドも調べます。... -
SimpleDelegator (14006.0)
-
Delegator クラスを継承し、シンプルなメソッド委譲を実現した具象クラス。
...し、シンプルなメソッド委譲を実現した具象クラス。
委譲先に指定されたオブジェクトへメソッドの実行を委譲します。
例:
//emlist{
require 'delegate'
foo = Object.new
def foo.test
p 25
end
foo2 = SimpleDelegator.new(foo)
foo2.test # => 25
//}... -
SingleForwardable
# single _ delegate(hash) -> () (12208.0) -
メソッドの委譲先を設定します。
...メソッドの委譲先を設定します。
@param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。
@see Forwardable#delegate... -
SimpleDelegator
# _ _ getobj _ _ -> object (11000.0) -
委譲先のオブジェクトを返します。
委譲先のオブジェクトを返します。
@see Delegator#__getobj__ -
SimpleDelegator
# _ _ setobj _ _ (obj) -> object (11000.0) -
委譲先のオブジェクトを obj に変更します。
委譲先のオブジェクトを obj に変更します。
メソッド委譲を行うためのクラスメソッドの再定義は行われないことに注意してください。
メソッド委譲を行うためのクラスメソッドの定義は生成時にのみ行われます。
そのため、以前の委譲先オブジェクトと
obj の間で呼び出せるメソッドに違いがあった場合は、
何かしらの例外が発生する可能性があります。
@param obj 委譲先のオブジェクト
@return 変更後の委譲先オブジェクト -
SimpleDelegator
. new(obj) -> object (11000.0) -
メソッドを委譲するオブジェクトの設定と、 メソッド委譲を行うためのクラスメソッドの定義を行います。
メソッドを委譲するオブジェクトの設定と、
メソッド委譲を行うためのクラスメソッドの定義を行います。
@param obj 委譲先のオブジェクト
@see Delegator.new -
Forwardable
# instance _ delegate(hash) -> () (9214.0) -
メソッドの委譲先を設定します。
...定します。キーは Symbol、
String かその配列で指定します。
例:
require 'forwardable'
class Zap
extend Forwardable
delegate :length => :@str
delegate [:first, :last] => :@arr
def initialize
@arr = %w/foo bar baz/
@str = "worl......d"
end
end
zap = Zap.new
zap.length # => 5
zap.first # => "foo"
zap.last # => "baz"...