lib/citrus_mail/client.rb in citrus-mail-0.2.0 vs lib/citrus_mail/client.rb in citrus-mail-0.2.1

- old
+ new

@@ -1,7 +1,8 @@ require 'net/http' require 'net/https' +require 'cgi' module CitrusMail class Client attr_accessor :api_key, :encoding @@ -66,12 +67,11 @@ end h end end - #copied from ''net/http' def urlencode(str) - str.gsub(/[^a-zA-Z0-9_\.\-]/n) { |s| sprintf('%%%02x', s[0]) } + CGI.escape(str).gsub('+', '%20') end end end \ No newline at end of file