class Okcoin::Base

Public Class Methods

new(url: 'https://www.okcoin.cn/api/', api_key:, secret_key:) click to toggle source
# File lib/okcoin/base.rb, line 7
def initialize(url: 'https://www.okcoin.cn/api/', api_key:, secret_key:)
  @url = url
  @api_key = api_key
  @secret_key = secret_key
end

Protected Instance Methods

sign(params) click to toggle source
# File lib/okcoin/base.rb, line 15
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