module SelectWhere

Public Class Methods

detect(array, match_hash) click to toggle source
# File lib/select_where.rb, line 5
def self.detect(array, match_hash)
  array.detect { |i| match_hash.each.all? { |k,v| ::SelectWhere::Helpers.item_matches_target?(i, k, v) }}
end
fetch_map(array, *args, &block) click to toggle source
# File lib/select_where.rb, line 13
def self.fetch_map(array, *args, &block)
  array.map { |i| i.fetch(*args, &block) }
end
select(array, match_hash) click to toggle source
# File lib/select_where.rb, line 9
def self.select(array, match_hash)
  array.select { |i| match_hash.each.all? { |k,v| ::SelectWhere::Helpers.item_matches_target?(i, k, v) }}
end