module Erubis::XmlHelper
helper for xml
Constants
- ESCAPE_TABLE
Public Instance Methods
escape_xml(value)
click to toggle source
# File lib/erubis/helper.rb, line 24 def escape_xml(value) value.to_s.gsub(/[&<>"]/) { |s| ESCAPE_TABLE[s] } # or /[&<>"']/ #value.to_s.gsub(/[&<>"]/) { ESCAPE_TABLE[$&] } end
Also aliased as: h, html_escape
escape_xml2(value)
click to toggle source
# File lib/erubis/helper.rb, line 29 def escape_xml2(value) return value.to_s.gsub(/\&/,'&').gsub(/</,'<').gsub(/>/,'>').gsub(/"/,'"') end
url_encode(str)
click to toggle source
# File lib/erubis/helper.rb, line 36 def url_encode(str) return str.gsub(/[^-_.a-zA-Z0-9]+/) { |s| s.unpack('C*').collect { |i| "%%%02X" % i }.join } end
Also aliased as: u