Padrino Commit Aug 13, 2013

nesquena Merge pull request #1380 from namusyaka/revert-requirement-file

#1380のマージコミットです。

namusyaka [Revert a requirement file, and remove a unneeded line from test/helper.]

#1377で fileutils の require が padrino-cache から削除されましたが、
テストヘルパーにある fileutils の require を削除する所を、誤ってライブラリ本体側のを消してしまったとして元に戻されました。
ただ、 FileUtils が定義されていない場合のみ require されるように若干変更されています。(テストヘルパーの方は削除されてます)

require 'fileutils' unless defined?(FileUtils) 

require 自身で読み込み済みであると判断されるのと defined? では defined? の方がパフォーマンス的に優位なんでしょうか?