Project

General

Profile

Actions

バグ #1603

open

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

Added by toshi_a 初音 about 2 months ago.

Status:
分類待ち
Priority:
通常
Assignee:
-
Target version:
プラグイン名:
ブランチ:
クラッシュする:
No

Description

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した上でブロックを呼ぶのが正しい
    • 現状どんなインスタンスが来るか不定ということなので、変えても問題ないかもしれない

No data to display

Actions

Also available in: Atom PDF