class AppPrism::Sections::SectionsCollection
Public Instance Methods
find_by(values_hash)
click to toggle source
def locator
self.first.locator.chomp(' index:0')
end
# File lib/app_prism/sections/sections_collection.rb, line 9 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/app_prism/sections/sections_collection.rb, line 15 def select_by(values_hash) matches = select do |section| values_hash.all? { |key, value| value === section.public_send(key) } end self.class[*matches] end