public
Description: HTML Abstraction Markup Language - A Markup Haiku
Homepage: http://haml.hamptoncatlin.com
Clone URL: git://github.com/nex3/haml.git
Add CDATA filter

Signed-off-by: Nathan Weizenbaum <nex342@gmail.com>
wycats (author)
Fri May 23 00:55:15 -0700 2008
nex3 (committer)
Fri May 23 01:02:19 -0700 2008
commit  5aefefee3da81017454454ca3667cfb6b0ac2abd
tree    b2417191776861ac8de1807229f1614ea99cefe6
parent  f688b886452127957c900fa63d2fb888416331e5
...
69
70
71
72
 
 
 
73
74
75
...
69
70
71
 
72
73
74
75
76
77
0
@@ -69,7 +69,9 @@ module Haml
0
           'preserve' => Haml::Filters::Preserve,
0
           'redcloth' => Haml::Filters::RedCloth,
0
           'textile' => Haml::Filters::Textile,
0
- 'markdown' => Haml::Filters::Markdown },
0
+ 'markdown' => Haml::Filters::Markdown,
0
+ 'cdata' => Haml::Filters::Cdata
0
+ },
0
         :filename => '(haml)',
0
         :line => 1,
0
         :ugly => false,
...
158
159
160
 
 
 
 
 
 
 
 
161
162
163
...
158
159
160
161
162
163
164
165
166
167
168
169
170
171
0
@@ -158,6 +158,14 @@ END
0
       end
0
     end
0
 
0
+ module Cdata
0
+ include Base
0
+
0
+ def render(text)
0
+ "<![CDATA[#{("\n" + text).rstrip.gsub("\n", "\n ")}\n]]>"
0
+ end
0
+ end
0
+
0
     module Escaped
0
       include Base
0
 

Comments

    No one has commented yet.