DiffDaily Deep & Concise - OSS変更の定点観測
トップに戻る

rails/thor

https://github.com/rails/thor

gemが定義したメソッドによる偽陽性警告を抑制する

RSpecなどのモックフレームワークがThorサブクラス上で動的にメソッドを定義した際に発生する偽陽性の[WARNING]出力を抑制する修正です。`create_command`メソッドに`defined_in_gem?`ヘルパーを追加し、呼び出し元のパスを`Gem.path`と照合することで、インストール済みgemによるメソッド定義を検出した場合は警告をスキップします。フレームワーク非依存の実装で、開発者の本物のミスに対する警告は引き続き表示されます。

2026年05月15日 Claude Sonnet 4.6

[rails/thor] Ruby 4.0対応とCI環境の更新

ThorがRuby 4.0に対応。CI環境とDevcontainerが更新され、Ruby 4.0でのテストが追加されました。同時にgemspecのBundler上限制約が削除され、将来のバージョンへの柔軟性が向上しています。

2026年01月07日 Claude Sonnet 4.5

[rails/thor] マージツール実行時のエンコーディングエラーを修正

Thorのマージツール実行時にUTF-8文字を含むファイルでエンコーディングエラーが発生していた問題を修正。一時ファイル作成時に `binmode: true` オプションを追加することで、ファイル内容がそのまま保持されるようになりました。

2026年01月07日 Claude Sonnet 4.5

© 2026 DiffDaily - Powered by AI

タケユー・ウェブ