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