Padrino Commit Jan 28, 2013

achiu remove extra newline

余分な行末が削除されています。

achiu Merge pull request #1007 from skade/apps-in-gems

#1007のマージコミットです。
※ マージされた各コミットは数が多いので省略

skade さんによる、新しい機能の実装です。
これによって gem 化された Padrino アプリケーションのマウントがサポートされるようになりました。

また、プロジェクト・ジェネレータのオプションに gem(別名: -g)が追加されています。
このオプションを使用すると gemspec ファイルや lib ディレクトリなど、アプリケーションを gem として切り出す為に必要なファイルのひな形が生成されます。
gem オプションを使用する場合は app オプションでプロジェクト名とは別のアプリケーション名を指定する必要があります。

きちんと追い切れていないのですが、padrino-admin みたいなモノを別 gem に切り出して再利用するということが、しやすくなりそうですね。

Railtie と同じようなイメージのものが使える(作れる)ようになったと捉えているのですが、それ単独でもPadrinoアプリとして使えるところが良いですね。

skade Avoid building a new regexp at every escape

padrino-helper で行われるHTML要素のエスケープ処理で、置換に使用している正規表現オブジェクトが定数として切り出されています。
これまでは置換のたびに正規表現オブジェクトが生成されてしまっていたようですね。