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