Sha256: 17c633dfc11739a14b97309c544f38792495e1d8011bdc29a6cee0ab85887a6c

Contents?: true

Size: 432 Bytes

Versions: 4

Compression:

Stored size: 432 Bytes

Contents

module JaslTenpay
  module Utils
    def self.stringify_keys(hash)
      new_hash = {}
      hash.each do |key, value|
        new_hash[(key.to_s rescue key) || key] = value
      end
      new_hash
    end

    def self.make_query_string(options)
      options.merge('sign' => JaslTenpay::Sign.generate(options)).map do |key, value|
        "#{CGI.escape(key.to_s)}=#{CGI.escape(value.to_s)}"
      end.join('&')
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jasl_tenpay-1.1.1 lib/jasl_tenpay/utils.rb
jasl_tenpay-1.1.0 lib/jasl_tenpay/utils.rb
jasl_tenpay-1.0.2 lib/jasl_tenpay/utils.rb
jasl_tenpay-1.0.1 lib/jasl_tenpay/utils.rb