Sha256: e294799d4eae97e83459d5abad6ee28d94f06258d2d265c1bdfdee8141e5b4fd
Contents?: true
Size: 621 Bytes
Versions: 16
Compression:
Stored size: 621 Bytes
Contents
# # helpers.rb # ConstantContact # # Copyright (c) 2013 Constant Contact. All rights reserved. module ConstantContact module Util class Helpers class << self # Build the HTTP query from the given parameters # @param [Hash] params # @return [String] query string def http_build_query(params) params.collect{ |k,v| "#{k.to_s}=#{encode(v.to_s)}" }.reverse.join('&') end # Escape special characters # @param [String] str def encode(str) CGI.escape(str).gsub('.', '%2E').gsub('-', '%2D') end end end end end
Version data entries
16 entries across 16 versions & 2 rubygems