module Okcoin::ApiDefineTool
Public Instance Methods
define_get_api(*api_names)
click to toggle source
# File lib/okcoin/api_define_tool.rb, line 4 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
define_post_api(*api_names)
click to toggle source
# File lib/okcoin/api_define_tool.rb, line 13 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