class MemDB::Field::Regexp::MultiMatching

Public Class Methods

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

Public Instance Methods

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

  false
end