最終更新: kitamomonga 2010年08月24日(火) 10:18:29履歴
リセットボタンひとつを表現するクラスです。
<input type="reset">という HTML を元にしたもので、Mechanize::Form::Button を継承しています。
Mechanize::Form#resets (の抽出もとの Mechanize::Form#buttons)に配列として格納されています。
reset の名を冠していますが、Mechanize 1.0.0 時点ではフォームリセットの動作をするわけでもなく、ただのボタンです。Mechanize::Form#click_button に渡した場合は普通に name と value が追加されて即送信されます。
Mechanize 1.0.0 の時点では、フォームデータのリセット機能そのものがありません(agent.page.instance_variable_set(:@forms, nil) でオブジェクトごとリセットするのが妥当)。なので、立ち位置がわりと謎なクラスです。