Sha256: af4f58f04730277987db227c533def58284268f0dbe1fd090bcdaeaeb08a0925
Contents?: true
Size: 580 Bytes
Versions: 3
Compression:
Stored size: 580 Bytes
Contents
require "net/http" require "uri" require "json" require "logger" require "digest/md5" require "./http_utils" require "./api_define_tool" module Okcoin class Base include HttpUtils extend ApiDefineTool def initialize(url,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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
okcoin-0.1.2 | lib/okcoin/base.rb |
okcoin-0.1.1 | lib/okcoin/base.rb |
okcoin-0.1.0 | lib/okcoin/base.rb |