るりまサーチ

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

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

ライブラリ

モジュール

検索結果

Forwardable#def_instance_delegator(accessor, method, ali = method) -> () (15213.0)

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

...or は def_instance_delegator の別名になります。

例:

require 'forwardable'
class MyQueue
extend Forwardable
attr_reader :queue
def initialize
@queue = []
end

def_delegator :@queue, :push, :mypush
end

q = MyQueue.new
q.mypush 42
q.queue # => [42]...
...q.push 23 # => NoMethodError

@see Forwardable#def_delegators...

Forwardable#def_delegator(accessor, method, ali = method) -> () (113.0)

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

...or は def_instance_delegator の別名になります。

例:

require 'forwardable'
class MyQueue
extend Forwardable
attr_reader :queue
def initialize
@queue = []
end

def_delegator :@queue, :push, :mypush
end

q = MyQueue.new
q.mypush 42
q.queue # => [42]...
...q.push 23 # => NoMethodError

@see Forwardable#def_delegators...