Sha256: 0e8db177f370714bcbc53608a89d5e7cafd5a4d2be2f97e3e37d475029c4c418

Contents?: true

Size: 381 Bytes

Versions: 3

Compression:

Stored size: 381 Bytes

Contents

require "cgi"

module AddressFinder
  class Util
    def self.encode(v)
      CGI.escape(v.to_s)
    end

    def self.encode_and_join_params(params)
      # URI.encode_www_form(params)
      params.map do |k, v|
        if v.is_a? Array
          v.collect { |e| "#{k}[]=#{encode(e)}" }
        else
          "#{k}=#{encode(v)}"
        end
      end.join("&")
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
addressfinder-1.14.0 lib/addressfinder/util.rb
addressfinder-1.13.0 lib/addressfinder/util.rb
addressfinder-1.11.0 lib/addressfinder/util.rb