module MigemoRegex::RegexRendererFactory
Public Class Methods
new(regex, type, insertion)
click to toggle source
# File lib/migemo-regex.rb, line 321 def new (regex, type, insertion) case type when nil RegexRubyRenderer.new(regex, insertion) when "emacs" RegexEmacsRenderer.new(regex, insertion) when "perl" RegexPerlRenderer.new(regex, insertion) when "ruby" RegexRubyRenderer.new(regex, insertion) when "egrep" RegexEgrepRenderer.new(regex, insertion) else raise "Unknown type: #{regex}" end end
Private Instance Methods
new(regex, type, insertion)
click to toggle source
# File lib/migemo-regex.rb, line 321 def new (regex, type, insertion) case type when nil RegexRubyRenderer.new(regex, insertion) when "emacs" RegexEmacsRenderer.new(regex, insertion) when "perl" RegexPerlRenderer.new(regex, insertion) when "ruby" RegexRubyRenderer.new(regex, insertion) when "egrep" RegexEgrepRenderer.new(regex, insertion) else raise "Unknown type: #{regex}" end end