class Temple::HTML::Fast
def initialize(opts = {})
def initialize(opts = {}) super @format = options[:format] unless [:xhtml, :html, :xml].include?(@format) if @format == :html4 || @format == :html5 @format = :html warn "Format #{@format.inspect} is deprecated, use :html" else raise ArgumentError, "Invalid format #{@format.inspect}" end end wrapper = options[:js_wrapper] wrapper = @format == :xml || @format == :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