年と月だけがわかっていて、その月の月末の日を求める方法です。
Date関数を使うとめちゃ簡単です。

#!/usr/local/bin/ruby

require "date"

March_day = Date.new(2007,3).day
April_day = Date.new(2007,4).day

p 'march last day is ' + March_day
p 'april last day is ' + April_day

#実行結果

march last day is 31
april last day is 30