Module: SelectWhere

Defined in:
lib/select_where.rb

Defined Under Namespace

Modules: Helpers

Class Method Summary collapse

Class Method Details

.detect(array, match_hash) ⇒ Object



4
5
6
# File 'lib/select_where.rb', line 4

def self.detect(array, match_hash)
  array.detect { |i| match_hash.each.all? { |k,v| ::SelectWhere::Helpers.item_matches_target?(i, k, v) }}
end

.select(array, match_hash) ⇒ Object



8
9
10
# File 'lib/select_where.rb', line 8

def self.select(array, match_hash)
  array.select { |i| match_hash.each.all? { |k,v| ::SelectWhere::Helpers.item_matches_target?(i, k, v) }}
end