Sha256: 5608221973897d8a35002aaa5dc3e85b3e4730c19490523ef8490834b829d7a2
Contents?: true
Size: 862 Bytes
Versions: 1
Compression:
Stored size: 862 Bytes
Contents
## ## $Rev: 89 $ ## $Release: 2.5.0 $ ## copyright(c) 2006-2008 kuwata-lab.com all rights reserved. ## module Erubis ## ## helper for xml ## module XmlHelper module_function ESCAPE_TABLE = { '&' => '&', '<' => '<', '>' => '>', '"' => '"', "'" => ''', } def escape_xml(value) value.to_s.gsub(/[&<>"]/) { |s| ESCAPE_TABLE[s] } # or /[&<>"']/ #value.to_s.gsub(/[&<>"]/) { ESCAPE_TABLE[$&] } end def escape_xml2(value) return value.to_s.gsub(/\&/,'&').gsub(/</,'<').gsub(/>/,'>').gsub(/"/,'"') end alias h escape_xml alias html_escape escape_xml def url_encode(str) return str.gsub(/[^-_.a-zA-Z0-9]+/) { |s| s.unpack('C*').collect { |i| "%%%02X" % i }.join } end alias u url_encode end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
erubis-2.5.0 | lib/erubis/helper.rb |