Perl Monger の質問 - AUTOLOADって他でどうやるの?
各言語での未定義メソッドの呼び出し&メソッド動的定義。ふむふむ。ちょうどこの前「method_missingってPerlでどうやるんだろ?」と思って調べたところでした。
メソッド名自動生成&メソッド動的定義(Ruby)の「オブジェクトごとにメソッドを定義する」の別解。
class AsciiChar def singleton_class class << self self end end def method_missing(method, *args) p "#{method}" if $DEBUG self.singleton_class.module_eval() do define_method(method){ method.to_s.sub(/^_/, "").hex.chr } end __send__(method, *args) end end