こんにちは!kossyです!
さて、今回は、年月を扱うクラスを定義してくれるgem「month」の使い方を
ブログに残してみたいと思います。
環境
Rails 5.2.3
Ruby 2.5.1
MacOS Mojave
導入
例によってgemをインストールするだけです。
./Gemfile gem 'month'
$ bundle install
使い方
Monthクラスのインスタンスを生成してmethodsメソッドを実行してみました。
$ month = Month.new(2019, 8) => #<Month:0x00007ff1e3813cb0 @number=8, @year=2019> $ month.methods => :number, :start_date, :end_date, :include?, :name, :year, :february?, :april?, :march?, :january?, :may?, :september?, :july?, :november?, :december?, :october?, :august?, :june?, :dates, :next_month, :prev_month, :length, :next, :between?, :present?, :presence, :blank?,
よく使いそうなところだけ抜き出しました。
細かい挙動の説明は以下に譲ります。
qiita.com
github.com
1月かどうか?2月かどうか?等を返すのは面白いですね。
便利に使えそうです。