moguno/mikutter-packaged — pull request #1 by toshia (2014-08-25 01:41:52+00:00)
Title: specファイルのslugキーが文字列だった場合、プラグイン情報の取得に失敗します

specファイルのslugがStringになっているものがある時に、一定条件で確実にクラッシュします。
原因は、プラグインのspecを探すときに、単にspec['slug']とSymbolと比較するようになっていたことです(StringとSymbolは内容が同じでも一致しないため探索に失敗する)。

プラグイン情報を扱う場合、slugがStringで嬉しいことは何もないと思うので、読み込み時に変換するようにしました。Packaged::Commonに入れていいのか、とか、いろいろ適当にやってるのでいい感じに修正してください。

なお、この問題が再現したプラグインは、 mikutter-aclog (https://github.com/rhenium/mikutter_aclog.git) です。これがインストールされていると起動はしますが、このプラグインをクリックしたらクラッシュします。