11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/xmlconv/view/preformatted.rb', line 11
def init
super
if @value
raw = @value.gsub(/>\s+</, '><').gsub(/\t|\r\n?/, '')
if raw =~ /ISO\-8859\-1|WINDOWS\-1252/i
raw.force_encoding(Encoding::ISO_8859_1)
end
raw.encode!(Encoding::UTF_8).force_encoding(Encoding::UTF_8)
@value = " <pre>\#{\n cgi_with_utf8 {\n # prettify (indent)\n pretty = begin CGI.pretty(raw); rescue raw; end\n # omit tags\n CGI.escapeHTML(wrap(pretty))\n }\n }</pre>\n PRE\n end\nend\n"
|