Changeset 658
- Timestamp:
- 10/15/07 19:03:33 (1 year ago)
- Files:
-
- branches/query_parse/lib/mongrel.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/query_parse/lib/mongrel.rb
r640 r658 298 298 # version since it's faster. (Stolen from Camping). 299 299 def self.escape(s) 300 s.to_s.gsub(/([^ a-zA-Z0-9_.-]+)/n) { 301 '%'+$1.unpack('H2'*$1.size).join('%').upcase 302 }.tr(' ', '+') 300 HttpParser.escape(s) 303 301 end 304 302 … … 306 304 # Unescapes a URI escaped string. (Stolen from Camping). 307 305 def self.unescape(s) 308 s.tr('+', ' ').gsub(/((?:%[0-9a-fA-F]{2})+)/n){ 309 [$1.delete('%')].pack('H*') 310 } 306 HttpParser.unescape(s) 311 307 end 312 308
