Ruby Tips!

RubyのTipsを紹介します

西暦から干支を求める

西暦から干支を求めるメソッドはRubyに用意されていない。
西暦から干支を求めるには、以下のように変換用の配列を定義してやると良い。
この配列は西暦を12で割った余りで干支が求まるようにしている。

EarthlyBranches = %w(申 酉 戌 亥 子 丑 寅 卯 辰 巳 午 未)
p EarthlyBranches[ 2014 % 12 ] #=> 午