class MemDB::RegexpEngines::Std

Public Class Methods

new(source, ignore_case: false) click to toggle source
# File lib/mem_db/regexp_engines/std.rb, line 10
def initialize(source, ignore_case: false)
  opts = ::Regexp::MULTILINE
  opts |= ::Regexp::IGNORECASE if ignore_case

  @rx = ::Regexp.new(source, opts)
end
quote(str) click to toggle source
# File lib/mem_db/regexp_engines/std.rb, line 6
def self.quote(str)
  ::Regexp.quote(str)
end

Public Instance Methods

match?(str) click to toggle source
# File lib/mem_db/regexp_engines/std.rb, line 17
def match?(str)
  @rx.match?(str)
end