プロジェクト

全般

プロフィール

バグ #1603

未完了

Diva::Model.#handle のブロック引数が間違っている

toshi_a 初音 さんが22日前に追加.

ステータス:
分類待ち
優先度:
通常
担当者:
-
対象バージョン:
プラグイン名:
ブランチ:
クラッシュする:
いいえ

説明

Diva::Model.#handle は、ブロック引数としてURIを渡すことになっているが、実際にはStringを渡している。

source:core/lib/diva_hacks/model.rb@bf8ee9c9#L84

  • 大抵はto_sを呼んで使っているので、案外変えても問題ないかもしれない
  • URIではなく Diva::URI を渡したほうがよい
  • Diva::Model.#handlemodel_of_uri フィルタをlistenするもので、フィルタ引数を加工せずにブロックに渡している
    • フィルタ側は入力を意図的にfuzzyにしているので、 Diva::Model.#handleDiva::URI にwrapした上でブロックを呼ぶのが正しい
    • 現状どんなインスタンスが来るか不定ということなので、変えても問題ないかもしれない

表示するデータがありません

他の形式にエクスポート: Atom PDF