9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/cocoapods-kz/native/dls.rb', line 9
def kz_pod(name = nil, *requirements)
unless name
raise StandardError, 'kz_pod requires a name.'
end
kz_pod_config = {}
kz_pod_config[name] ||= {}
pod_attach = requirements.last
return false unless pod_attach.is_a?(Hash)
dependency = pod_attach.delete(:dependency)
if !dependency.nil? && dependency.is_a?(Array)
kz_pod_config[name][:dependency] = dependency
end
repair_import = pod_attach.delete(:repair_import)
if repair_import
kz_pod_config[name][:repair_import] = repair_import
end
force_load = pod_attach.delete(:force_load)
if force_load
kz_pod_config[name][:force_load] = force_load
end
use_modulemap = pod_attach.delete(:use_modulemap)
if use_modulemap != nil
kz_pod_config[name][:use_modulemap] = use_modulemap
end
KZ::KZGlobalHelper.instance.kz_pod_config.merge!(kz_pod_config)
end
|