Module: Okcoin::ApiDefineTool
- Included in:
- Base
- Defined in:
- lib/okcoin/api_define_tool.rb
Instance Method Summary collapse
Instance Method Details
#define_get_api(*api_names) ⇒ Object
4 5 6 7 8 9 10 11 |
# 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) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# 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 |