Module: K3cloud
- Extended by:
- Forwardable
- Defined in:
- lib/k3cloud.rb,
lib/k3cloud/http.rb,
lib/k3cloud/version.rb,
lib/k3cloud/k3cloud_api.rb,
lib/k3cloud/configuration.rb,
lib/k3cloud/web_api_client.rb,
lib/k3cloud/utils/md5_utils.rb,
lib/k3cloud/utils/base64_utils.rb,
lib/k3cloud/utils/const_define.rb,
lib/k3cloud/errors/k3cloud_error.rb,
lib/k3cloud/errors/response_error.rb
Defined Under Namespace
Modules: Base64Utils, ConstDefine, MD5Utils Classes: Configuration, Http, K3cloudApi, K3cloudError, ResponseError, WebApiClient
Constant Summary collapse
- API_METHODS =
%i[ draft save batch_save submit audit un_audit view execute_bill_query delete cancel_assign push execute_operation allocate cancel_allocate group_save query_group_info group_delete attachment_upload attachment_download query_business_info get_sys_report_data flex_save send_msg disassembly workflow_audit switch_org ].freeze
- VERSION =
"0.5.0"
Class Attribute Summary collapse
Class Method Summary collapse
- .configure ⇒ Object
-
.default_api ⇒ Object
默认账号客户端(带缓存;传入新 config 不会污染此处).
- .new_api(config = nil) ⇒ Object
-
.reset_default_api! ⇒ Object
测试/重新配置时重置默认客户端.
-
.reset_logger! ⇒ Object
重建默认 logger(切换 log_format 后调用).
Class Attribute Details
.logger ⇒ Object
22 23 24 |
# File 'lib/k3cloud.rb', line 22 def logger @logger ||= build_logger end |
Class Method Details
.configure ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/k3cloud.rb', line 14 def configure if block_given? yield(Configuration.default) else Configuration.default end end |
.default_api ⇒ Object
默认账号客户端(带缓存;传入新 config 不会污染此处)
39 40 41 |
# File 'lib/k3cloud.rb', line 39 def default_api @default_api ||= K3cloud::K3cloudApi.new end |
.new_api(config = nil) ⇒ Object
34 35 36 |
# File 'lib/k3cloud.rb', line 34 def new_api(config = nil) config ? K3cloud::K3cloudApi.new(config) : default_api end |
.reset_default_api! ⇒ Object
测试/重新配置时重置默认客户端
44 45 46 |
# File 'lib/k3cloud.rb', line 44 def reset_default_api! @default_api = nil end |
.reset_logger! ⇒ Object
重建默认 logger(切换 log_format 后调用)
30 31 32 |
# File 'lib/k3cloud.rb', line 30 def reset_logger! @logger = nil end |