るりまサーチ

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

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. t61string new
  4. matrix t
  5. fiddle align_size_t

ライブラリ

クラス

モジュール

検索結果

<< 1 2 3 > >>

Forwardable#delegate(hash) -> () (24233.0)

メソッドの委譲先を設定します。

...

@
param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。


例:

require 'forwardable'
class Zap
extend Forwardable
delegate
:length => :@s...
...tr
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) -> () (24221.0)

メソッドの委譲先を設定します。

...メソッドの委譲先を設定します。

@
param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。

@
see Forwardable#delegate...

Kernel#DelegateClass(superclass) -> object (20213.0)

クラス superclass のインスタンスへメソッドを委譲するクラスを定義し、 そのクラスを返します。

...ラスを定義し、
そのクラスを返します。

@
param superclass 委譲先となるクラス

例:

//emlist{
require 'delegate'

class ExtArray < DelegateClass(Array)
def initialize
super([])
end
end
a = ExtArray.new
p a.class # => ExtArray
a.push 25
p a # => [25]
//}...

Delegator#protected_methods(all = true) -> [Symbol] (17213.0)

そのオブジェクトが理解できる protected メソッド名の一覧を返します。

...そのオブジェクトが理解できる protected メソッド名の一覧を返します。

@
param all 偽を指定すると __getobj__ のスーパークラスで定義されたメソッドを除きます。

@
see Object#protected_methods...

Delegator#respond_to_missing?(m, include_private) -> bool (17123.0)

@param m メソッド名を指定します。

...
@
param m メソッド名を指定します。

@
param include_private 真を指定すると private メソッドも調べます。...

絞り込み条件を変える

Delegator#__setobj__(obj) -> object (17113.0)

委譲先のオブジェクトをセットします。

...委譲先のオブジェクトをセットします。

@
param obj 委譲先のオブジェクトを指定します。

@
raise NotImplementedError サブクラスにて本メソッドが再定義されていない場合に発生します。...

Delegator#respond_to?(m) -> bool (17113.0)

Delegator#__getobj__ が返すオブジェクトが メソッド m を持つとき真を返します。

...Delegator#__getobj__ が返すオブジェクトが メソッド m を持つとき真を返します。

@
param m メソッド名

@
see Object#respond_to?...

SimpleDelegator#__setobj__(obj) -> object (17113.0)

委譲先のオブジェクトを obj に変更します。

...ます。
そのため、以前の委譲先オブジェクトと
obj の間で呼び出せるメソッドに違いがあった場合は、
何かしらの例外が発生する可能性があります。

@
param obj 委譲先のオブジェクト

@
return 変更後の委譲先オブジェクト...

Delegator#__getobj__ -> object (17107.0)

委譲先のオブジェクトを返します。

...オブジェクトを返します。

本メソッドは、サブクラスで再定義する必要があり、
デフォルトでは NotImplementedError が発生します。

@
raise NotImplementedError サブクラスにて本メソッドが再定義されていない場合に発生します。...
<< 1 2 3 > >>