class MemDB::RegexpEngines::Re2
Public Class Methods
new(source, ignore_case: false)
click to toggle source
# File lib/mem_db/regexp_engines/re2.rb, line 12 def initialize(source, ignore_case: false) opts = { one_line: false } opts[:case_sensitive] = false if ignore_case multiline_source = "(?s:#{source})" @rx = ::RE2::Regexp.new(multiline_source, **opts) end
quote(str)
click to toggle source
# File lib/mem_db/regexp_engines/re2.rb, line 8 def self.quote(str) ::RE2::Regexp.quote(str) end
Public Instance Methods
match?(str)
click to toggle source
# File lib/mem_db/regexp_engines/re2.rb, line 22 def match?(str) @rx.match?(str) end