Class: K3cloud::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/k3cloud/configuration.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) {|_self| ... } ⇒ Configuration

Returns a new instance of Configuration.

Yields:

  • (_self)

Yield Parameters:



34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/k3cloud/configuration.rb', line 34

def initialize(options = {})
  @acct_id = options[:acct_id]
  @user_name = options[:user_name]
  @password = options[:password]
  @app_id = options[:app_id]
  @app_secret = options[:app_secret]
  @server_url = options[:server_url]
  @org_num = options[:org_num]
  @connect_timeout = options[:connect_timeout]
  @request_timeout = options[:request_timeout]

  yield(self) if block_given?
end

Instance Attribute Details

#acct_idObject

账套ID(即数据中心id)



9
10
11
# File 'lib/k3cloud/configuration.rb', line 9

def acct_id
  @acct_id
end

#app_idObject

第三方系统登录授权的应用ID



24
25
26
# File 'lib/k3cloud/configuration.rb', line 24

def app_id
  @app_id
end

#app_secretObject

第三方系统登录授权的应用密钥



27
28
29
# File 'lib/k3cloud/configuration.rb', line 27

def app_secret
  @app_secret
end

#connect_timeoutObject

Returns the value of attribute connect_timeout.



32
33
34
# File 'lib/k3cloud/configuration.rb', line 32

def connect_timeout
  @connect_timeout
end

#lcidObject

账套语系,默认2052 2052: 简体中文1033: 英文3076: 繁体中文



15
16
17
# File 'lib/k3cloud/configuration.rb', line 15

def lcid
  @lcid
end

#org_numObject

组织编码,启用多组织时配置对应的组织编码才有效



30
31
32
# File 'lib/k3cloud/configuration.rb', line 30

def org_num
  @org_num
end

#passwordObject

集成用户登录密码



21
22
23
# File 'lib/k3cloud/configuration.rb', line 21

def password
  @password
end

#request_timeoutObject

Returns the value of attribute request_timeout.



32
33
34
# File 'lib/k3cloud/configuration.rb', line 32

def request_timeout
  @request_timeout
end

#server_urlObject

服务Url地址(私有云必须配置金蝶云星空产品地址,K3Cloud/结尾。若为公有云则必须置空)



6
7
8
# File 'lib/k3cloud/configuration.rb', line 6

def server_url
  @server_url
end

#user_nameObject

第三方系统登录授权的集成用户名称



18
19
20
# File 'lib/k3cloud/configuration.rb', line 18

def user_name
  @user_name
end

Class Method Details

.defaultObject



48
49
50
# File 'lib/k3cloud/configuration.rb', line 48

def self.default
  @@default ||= Configuration.new
end