class MemDB::Field::Pattern::Pattern::Rx
Public Class Methods
new(source, engine)
click to toggle source
# File lib/mem_db/field/pattern.rb, line 16 def initialize(source, engine) parts = source.split(WILDCARD, -1).map { |part| engine.quote(part) } parts[0] = "\\A#{parts[0]}" parts[-1] = "#{parts[-1]}\\z" @rx = engine.new(parts.join(".*")) end
Public Instance Methods
match?(str)
click to toggle source
# File lib/mem_db/field/pattern.rb, line 23 def match?(str) @rx.match?(str) end