RedmineのSettingクラスのコードを読みます Settingクラスは400行未満の行数としては比較的軽めのコード Rubyのメタプログラミング(class_eval)が活用されている読んでいて面白いコード 今週のブログ担当は石川です。 RedmineはRuby on Railsでできているオープンソースソフトウェアです。コードが公開されているので誰でもコードを読むことができます。RedmineのSettingクラスの実装があまり見ない感じで面白かったので紹介します。 2022/10/11時点で最新のコード(r21901)についての記事です。本記事はコードを読んで挙動や意図などを推測したものなので、知識不足などのため正確でない内容が含まれているかもしれません。 Redmineの設定(管理者のみが操作可能) SettingクラスにはRedmineで管理者のみが操作できる設定画面に関す
![RedmineのSettingクラスのコードを読んでみる](https://cdn-ak-scissors.b.st-hatena.com/image/square/e71bf3b5712770c44a5e597ffd0cb1c8b74f0b96/height=288;version=1;width=512/https%3A%2F%2Fwww.farend.co.jp%2Fblog%2F2022%2F10%2Fredmine-setting%2Fogp%402x.png)