monthというgemがあります(GitHub)
月のはじめの日や終わりの日を取得するbeginning_of_month
やend_of_month
は、
Month gemではそれぞれstart_date
, end_date
になっているので注意する
this_month = Month.new(2018,12)
this_month.start_date #月初
=> Sat, 01 Dec 2018
this_month.end_date #月末
=> Mon, 31 Dec 2018