class Druid::SectionCollection
Public Instance Methods
find_by(values_hash)
click to toggle source
# File lib/druid/section_collection.rb, line 4 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/druid/section_collection.rb, line 10 def select_by values_hash matches = select do |section| values_hash.all? { |key, value| value === section.public_send(key) } end self.class[*matches] end