Sha256: 2b4ba792fd726e0978fe3a4433dac5f3bf5419b22a6df5d9ee11bddb09263b54
Contents?: true
Size: 622 Bytes
Versions: 3
Compression:
Stored size: 622 Bytes
Contents
module Okcoin module ApiDefineTool def define_get_api(*api_names) api_names.each do |api_name| define_method(api_name) do |**params| params.reject! do |k, v| v.blank? end http_get(@url+"v1/#{api_name}.do", params) end end end def define_post_api(*api_names) api_names.each do |api_name| define_method(api_name) do |**params| params.reject! do |k, v| v.blank? end params[:api_key] = @api_key params[:sign] = sign(params) http_post(@url+"v1/#{api_name}.do", params) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
okcoin-0.1.6 | lib/okcoin/api_define_tool.rb |
okcoin-0.1.5 | lib/okcoin/api_define_tool.rb |
okcoin-0.1.4 | lib/okcoin/api_define_tool.rb |