mechanize:Mechanize::Page#frames_with

以下のような HTML で

<html>
<head>
<title>frame test</title>
</head>
<body>

<frameset rows="30%,*">
  <frame src="frame1.html">
  <frame src="frame2.html">
</frameset>

</body>
</html>
>> require 'mechanize'
=> true
>> agent = Mechanize.new
=> #<Mechanize:0xb744a360 ...
>> page = agent.get('http://127.0.0.1:8080/test02_frame.html')
=> #<Mechanize::Page
 {url #<URI::HTTP:0xb7446a44 URL:http://127.0.0.1:8080/test02_frame.html>}
 {meta}
 {title "frame test"}
 {iframes}
 {frames
  #<Mechanize::Page::Frame nil "frame1.html">
  #<Mechanize::Page::Frame nil "frame2.html">}
 {links}
 {forms}>

>> page.frames_with(:src => //) {|f| p f }
[#<Mechanize::Page::Frame nil "frame1.html">
, #<Mechanize::Page::Frame nil "frame2.html">
]
=> [#<Mechanize::Page::Frame nil "frame1.html">
, #<Mechanize::Page::Frame nil "frame2.html">
]
>> page.frames_with(:src => /frame/) {|f| p f }
[#<Mechanize::Page::Frame nil "frame1.html">
, #<Mechanize::Page::Frame nil "frame2.html">
]
=> [#<Mechanize::Page::Frame nil "frame1.html">
, #<Mechanize::Page::Frame nil "frame2.html">
]
>> page.frames_with(:href => /frame/) {|f| p f }
[#<Mechanize::Page::Frame nil "frame1.html">
, #<Mechanize::Page::Frame nil "frame2.html">
]
=> [#<Mechanize::Page::Frame nil "frame1.html">
, #<Mechanize::Page::Frame nil "frame2.html">
]