Ruby

インスタンス変数にメソッドを回す Forwardable メモ

More than 3 years have passed since last update.

項目21 「コレクションクラスからの継承よりも委譲を使うようにしよう」

http://magazine.rubyist.net/?0012-BundledLibraries

インスタンス変数にメソッドを回すことができる。

require 'forwardable'

class RaisingHash
extend Forwardable

def_delegators(:@hash, :[], :[]=, :has_key?)
...