タイミングよくちょっと近くへ行く用事があったの Toyama.rb に参加してきました。 勉強会の内容はみんなで雑談しながらもくもくして最後にやったことを各自で発表するような会です。 やったこと Ruby 2.5 の導入 Ruby 本体をビルド ファイルローカルなトップレベルメソッドを定義する gem の作成 もの自体は30分ぐらいでできたんですがちょっと問題があったので修正してから公開する予定 どんな場面で必要なのか? 成果発表の時に「どういう場面で必要なのか?」と質問されたので補足 わたし自身は以下のような場面で使いたいと思うことが多いですかね。 長いメソッドから処理を切り出したい時 DRY を行う際に重複している処理を別メソッド定義したい時 まあこの辺りは Ruby に限らずどの言語でも言えるかと思います。 private メソッドやモジュール関数ではダメ? private メソッド