class WWW::Mechanize::List
def method_missing(meth_sym, *args)
def method_missing(meth_sym, *args) if !@@notified $stderr.puts("This method is deprecated and will be removed in version 0.9.0. Please use: *_with(:#{meth_sym} => #{args.first ? args.first.inspect : 'nil'})") @@notified = true end if length > 0 return first.send(meth_sym) if args.empty? arg = args.first if arg.class == Regexp WWW::Mechanize::List.new(find_all { |e| e.send(meth_sym) =~ arg }) else WWW::Mechanize::List.new(find_all { |e| e.send(meth_sym) == arg }) end else '' end end