2011-01-01から1年間の記事一覧

Exporterでエクスポートされる関数の挙動を変更する

ひょんなところにこんなモジュールがあRuby。 package Hoge; use strict; use warnings; use base qw/Exporter/; our @EXPORT = qw/hoge/; sub hoge { print "Hoge::hoge called\n"; } 1; このHogeモジュールのhoge関数を呼び出すためにこんなコードを書Chro…

単数形/複数形の変換ルールを独自に定義する

必要に迫られたので探してました. 案の定用意されたメソッドで好き勝手できるようになってました.Rails御用達のActiveSupportの場合. require 'active_support' require 'active_support/inflector' # Railsは自動で取り込んでくれるだろうけど, ActiveSuppo…