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