Module | Erubis::XmlHelper |
In: |
lib/erubis/helper.rb
|
helper for xml
ESCAPE_TABLE | = | { '&' => '&', '<' => '<', '>' => '>', '"' => '"', "'" => ''', } |
# File lib/erubis/helper.rb, line 25 25: def escape_xml(value) 26: value.to_s.gsub(/[&<>"]/) { |s| ESCAPE_TABLE[s] } # or /[&<>"']/ 27: #value.to_s.gsub(/[&<>"]/) { ESCAPE_TABLE[$&] } 28: end
# File lib/erubis/helper.rb, line 30 30: def escape_xml2(value) 31: return value.to_s.gsub(/\&/,'&').gsub(/</,'<').gsub(/>/,'>').gsub(/"/,'"') 32: end