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