class WWW::Mechanize::List
This class is deprecated and will be removed in Mechanize version 0.9.0
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
def respond_to?(method_sym)
def respond_to?(method_sym) first.respond_to?(method_sym) end
def value=(arg)
def value=(arg) 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 first().value=(arg) end
def with
form.fields.with.name('foo').and.href('bar.html')
like this:
This method provides syntax sugar so that you can write expressions
def with 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 self end