Method: HttpVanilli::Util.encode_unsafe_chars_in_userinfo
- Defined in:
- lib/http_vanilli/util.rb
.encode_unsafe_chars_in_userinfo(userinfo) ⇒ Object
9 10 11 12 |
# File 'lib/http_vanilli/util.rb', line 9 def self.encode_unsafe_chars_in_userinfo(userinfo) unsafe_in_userinfo = /[^#{URI::REGEXP::PATTERN::UNRESERVED};&=+$,]|^(#{URI::REGEXP::PATTERN::ESCAPED})/ userinfo.split(":").map { |part| uri_escape(part, unsafe_in_userinfo) }.join(":") end |