Method: FilterArray#field

Defined in:
lib/utils/filter_array.rb

#field(key, value = nil) ⇒ Object

allows for chaining .field(‘arch’, ‘b32’).field(‘key’, ‘access’).rules



16
17
18
19
20
21
22
23
# File 'lib/utils/filter_array.rb', line 16

def field(key, value = nil)
  if value
    res = rules.find_all { |r| r[key.to_sym] == value }
    FilterArray.new(res)
  else
    rules.map { |h| h[key.to_sym] }.uniq
  end
end