Methods

Mechanize::ElementMatcher

Public Instance Methods

elements_with(singular, plural = "#{singular}s") click to toggle source
   # File lib/mechanize/element_matcher.rb, line 3
3:   def elements_with singular, plural = "#{singular}s"
4:     class_eval       def #{plural}_with criteria = {}        criteria = if String === criteria then                     {:name => criteria}                   else                     criteria.map do |k, v|                       k = :dom_id if k.to_sym == :id                       k = :dom_class if k.to_sym == :class                       [k, v]                     end                   end        f = #{plural}.find_all do |thing|          criteria.all? do |k,v|            v === thing.send(k)          end        end        yield f if block_given?        f      end      def #{singular}_with criteria = {}        f = #{plural}_with(criteria).first        yield f if block_given?        f      end      alias :#{singular} :#{singular}_with
5:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.