class Temple::HTML::Fast
def initialize(opts = {})
def initialize(opts = {}) super unless [:xhtml, *HTML].include?(options[:format]) raise ArgumentError, "Invalid format #{options[:format].inspect}" end wrapper = options[:js_wrapper] wrapper = xhtml? ? :cdata : :comment if wrapper == :guess @js_wrapper = case wrapper when :comment [ "<!--\n", "\n//-->" ] when :cdata [ "\n//<![CDATA[\n", "\n//]]>\n" ] when :both [ "<!--\n//<![CDATA[\n", "\n//]]>\n//-->" ] when nil when Array wrapper else raise ArgumentError, "Invalid JavaScript wrapper #{wrapper.inspect}" end end