Module: MigemoRegex::RegexMetacharsFactory

Defined in:
lib/migemo-regex.rb

Class Method Summary collapse

Class Method Details

.new(type) ⇒ Object



302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
# File 'lib/migemo-regex.rb', line 302

def new (type)
  case type
  when nil
    RegexRubyMetachars.new
  when "emacs"
    RegexEmacsMetachars.new
  when "perl"
    RegexPerlMetachars.new
  when "ruby"
    RegexRubyMetachars.new
  when "egrep"
    RegexEgrepMetachars.new
  else
    raise "Unknown type: #{type}"
  end
end