Module: Array::Where
- Included in:
- Array
- Defined in:
- lib/array/where.rb,
lib/array/where/version.rb
Constant Summary collapse
- VERSION =
"2.0.0"
Instance Method Summary collapse
Instance Method Details
#where(query) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/array/where.rb', line 5 def where(query) self.select do |item| query.all? do |method, value| item.public_send(method) == value end end end |
#wherein(query) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/array/where.rb', line 13 def wherein(query) self.select do |item| query.all? do |method, value| value.call(item.public_send(method)) end end end |