Rails5: ActiveSupport::Durationでの数値へのパッチ

こんにちは、hachi8833です。 小ネタですが、RailsのActiveSupport::Durationで数値にどうやってパッチを当てているのかが気になったので見てみました。 ActiveSupport::Durationでの挙動 1.monthや2.daysなどでDurationになります。 require 'active_support/all' a = 1.month #=> 1 month a.class #=> ActiveSupport::Duration ついでに1のクラス階層も見てみます。 1.class #=> Integer 1.class.ancestors #=&g … 続きを読む Rails5: ActiveSupport::Durationでの数値へのパッチ