mechanize:Mechanize::Form#submit

これまで submit は使ったことあったと思っていたが、それは、Mechanize#submit のようだ(呼び出し関係はあるようだけど)

>> require 'mechanize'
=> true
>> agent = Mechanize.new
=> #<Mechanize:0xb7484538 ...
>> page = agent.get('http://google.com/')
=> #<Mechanize::Page
 {url #<URI::HTTP:0xb74740fc URL:http://www.google.co.jp/>}
  ...
>> google_form = page.form('f')
=> #<Mechanize::Form
 {name "f"}
 {method "GET"}
 {action "/search"}
  ...
>> google_form.q = 'ruby mechanize'
=> "ruby mechanize"
>> google_form.submit
=> #<Mechanize::Page
 {url
  #<URI::HTTP:0xb741edf0 URL:http://www.google.co.jp/search?hl=ja&source=hp&ie=Shift_JIS&q=ruby+mechanize>}
  ...
>> require 'mechanize'
=> true
>> agent = Mechanize.new
=> #<Mechanize:0xb74ff594 ...
>> page = agent.get('http://google.com/')
=> #<Mechanize::Page
 {url #<URI::HTTP:0xb74ef158 URL:http://www.google.co.jp/>}
  ...
>> google_form = page.form('f')
=> #<Mechanize::Form
 {name "f"}
 {method "GET"}
 {action "/search"}
  ...
>> google_form.q = 'ruby mechanize'
=> "ruby mechanize"
>> page = agent.submit(google_form)
=> #<Mechanize::Page
 {url
  #<URI::HTTP:0xb7498ed4 URL:http://www.google.co.jp/search?hl=ja&source=hp&ie=Shift_JIS&q=ruby+mechanize>}