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