最近,Net::Qiita http://search.cpan.org/~yuuki/Net-Qiita-0.03/lib/Net/Qiita.pm というモジュールを作った. そのモジュールの中で,Net::QiitaクラスのAUTOLOADで,Net::Qiita::Clientが持っているメソッドを動的に呼び出す(委譲するとかいうらしい)ということをやった. Rubyでmethod_missingでメソッド名を取得してrespond_toしてsendする感じ. use Net::Qiita::Client; sub new { my ($class, %options) = @_; Net::Qiita::Client->new(\%options); } # Delegate method to Net::Qiita::Client object sub AUTOLOAD { m