きり丸の技術日記

技術・エンジニアのイベント・資格等はこちらにまとめる予定です

Ruby

Rubyで法律に従った暦による期間計算(日割りにならない1ヵ月を求める)

以前、法律に従った暦上の計算方法を記事にし、Javaでも同様の記事を作成しました。 当記事ではRubyで法律に従った暦による期間の計算を求める方法を記します。 環境 Ruby 3.0.2p107 Rails 6.0.3.7 RSpec 対応 テストデータとロジックに関してはJavaと同じで…

Rubyのtapとthenメソッドを理解するために素振りした

Rubyのメソッドよくわからないものが多いので、素振りします。 今回の記事では、tapメソッドとthenメソッドを理解するために素振りしました。なお、私はJavaをメインとしたエンジニアのため、Javaに置き換えた記載もあります。ご了承ください。 環境 Ruby 3.…

Rubyでリフレクションしてメソッドを呼び出す(public_send)

Javaだと面倒だったリフレクションがRubyだと簡単にできてしまったので、メモします。 もっと詳しく書いている記事はありますので、私の記事はメモレベルです。 環境 GitHub Codespaces Ruby 3.0 RSpec 対応 準備 適当なクラスを用意します。今回の記事では…