Sha256: 7b2079d2be7e83aa80bef1ad233237dba4b41feca2d2242b70539b971b7c2791

Contents?: true

Size: 476 Bytes

Versions: 4

Compression:

Stored size: 476 Bytes

Contents

module Okcoin

  class Base
    include HttpUtils
    extend ApiDefineTool

    def initialize(url: 'https://www.okcoin.cn/api/', api_key:, secret_key:)
      @url = url
      @api_key = api_key
      @secret_key = secret_key
    end

    protected

    def sign(params)
      params_string = params.sort.collect{|k, v| "#{k}=#{v}"} * '&'
      params_string = params_string + "&secret_key=#{@secret_key}"
      Digest::MD5.hexdigest(params_string).upcase
    end
  end
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
okcoin-0.1.6 lib/okcoin/base.rb
okcoin-0.1.5 lib/okcoin/base.rb
okcoin-0.1.4 lib/okcoin/base.rb
okcoin-0.1.3 lib/okcoin/base.rb