Padrino Commit Feb 07, 2013
skade Merge pull request #1045 from skade/fix-double-environment-load
#1045のマージコミットです。
skade Load environment in the :environment task and not unconditionally
#560で指摘された development 環境での rake test が遅い問題に対する改善がされています。
重複して boot.rb を読み込んでいる箇所の修正が、これやこれやこれでされていましたが、未だに解決されたとはいえない状態でした。 今回の修正で、generate で生成される Rake ファイルから boot.rb の読み込み部分が削除されて、Rakeタスクの environment 実行時に読み込まれるように修正されています。
skade Load tasks explicitely, but backwards compatible for now
Rakeタスク実行前に実行可能かチェックする機構が、PadrinoTasks.load? を使用するように変更されています。
単純にモジュールが定義されているかどうかのチェックだけでなく、タスクとして登録されているかのチェックを行うようになりました。