class PageObject::SectionCollection
Public Instance Methods
find_by(values_hash)
click to toggle source
# File lib/page-object/section_collection.rb, line 3 def find_by(values_hash) find do |section| values_hash.all? { |key, value| value === section.public_send(key) } end end
select_by(values_hash)
click to toggle source
# File lib/page-object/section_collection.rb, line 9 def select_by(values_hash) matches = select do |section| values_hash.all? { |key, value| value === section.public_send(key) } end self.class[*matches] end