項目21 「コレクションクラスからの継承よりも委譲を使うようにしよう」
http://magazine.rubyist.net/?0012-BundledLibraries
インスタンス変数にメソッドを回すことができる。
require 'forwardable'
class RaisingHash
extend Forwardable
def_delegators(:@hash, :[], :[]=, :has_key?)
...
More than 5 years have passed since last update.
項目21 「コレクションクラスからの継承よりも委譲を使うようにしよう」
http://magazine.rubyist.net/?0012-BundledLibraries
インスタンス変数にメソッドを回すことができる。
require 'forwardable'
class RaisingHash
extend Forwardable
def_delegators(:@hash, :[], :[]=, :has_key?)
...
Register as a new user and use Qiita more conveniently