class MemDB::Field::Regexp::MultiMatching

Public Class Methods

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

Public Instance Methods

match?(values) click to toggle source
# File lib/mem_db/field/regexp.rb, line 19
def match?(values)
  values.any? { |str| @patterns.any? { |pat| pat.match?(str) } }
end