Class: KuaiJieQian::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/kuai_jie_qian/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(options_arg) ⇒ Hash

初始化SDK

Parameters:

  • options_arg (Hash)

    配置信息

    • host [String] java服务器 IP:port

    • project_config [Hash] 项目信息

    • http_config [Hash] 协议信息

    • sign_config [Hash] 签名信息



18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/kuai_jie_qian/client.rb', line 18

def initialize(options_arg)
  options = Utils.symbolize_keys(options_arg)
  @config = {
    host: options[:host],
    project_config: options[:project_config],
    http_config: options[:http_config],
    sign_config: options[:sign_config],
  }

  init_server

  # 自动 include api 下的模块
  recursive_include_api('KuaiJieQian::ClientMethod')
end