class MigemoRegex::RegexEmacsRenderer

Public Class Methods

new(regex, insertion) click to toggle source
Calls superclass method MigemoRegex::RegexRenderer::new
# File lib/migemo-regex.rb, line 276
def initialize (regex, insertion)
  super(regex, insertion)
  @meta = RegexEmacsMetachars.new
end

Public Instance Methods

escape_charclass(string) click to toggle source
# File lib/migemo-regex.rb, line 295
def escape_charclass (string)
  string
end
escape_string(string) click to toggle source
# File lib/migemo-regex.rb, line 281
def escape_string (string)
  str = Regexp.quote(string)
  str.gsub!(/\\\(/, "(")
  str.gsub!(/\\\)/, ")")
  str.gsub!(/\\\|/, "|")
  str.gsub!(/\\\</, "<")
  str.gsub!(/\\\>/, ">")
  str.gsub!(/\\\=/, "=")
  str.gsub!(/\\\'/, "'")
  str.gsub!(/\\\`/, "`")
  str.gsub!(/\\\{/, "{")
  str
end