class MemDB::Field::Pattern::MultiMatching

Public Class Methods

new(f, arr) click to toggle source
# File lib/mem_db/field/pattern.rb, line 81
def initialize(f, arr)
  @f = f
  @patterns = arr.map { |source| Pattern.new(source) }
end

Public Instance Methods

match?(query) click to toggle source
# File lib/mem_db/field/pattern.rb, line 86
def match?(query)
  @f.query_value(query).each do |str|
    return true if @patterns.any? { |pat| pat.match?(str) }
  end

  false
end