# File lib/www/mechanize/page.rb, line 61 def form_with(criteria) criteria = {:name => criteria} if String === criteria f = forms.find do |form| criteria.all? { |k,v| form.send(k) == v } end yield f if block_given? f end