Module: KZ

Defined in:
lib/cocoapods-kz/helpers/kz_analyzer.rb,
lib/cocoapods-kz/helpers/kz_generator.rb,
lib/cocoapods-kz/helpers/kz_pod_target.rb,
lib/cocoapods-kz/helpers/kz_config_result.rb,
lib/cocoapods-kz/helpers/kz_global_helper.rb,
lib/cocoapods-kz/helpers/kz_framework_manager.rb,
lib/cocoapods-kz/helpers/repair_dynamic_swift.rb,
lib/cocoapods-kz/helpers/repair_module_import.rb

Defined Under Namespace

Classes: KZAnalyzer, KZConfigResult, KZFrameworkManager, KZGenerator, KZGlobalHelper, KZPodTarget, KZRepairModuleImport, KZSwiftAttachOCFeature, KZSwiftClass, KZSwiftContext, KZSwiftEnum, KZSwiftFileAnalyse, KZSwiftParagraph

Constant Summary collapse

KZ_POD_CONFIG_ROOT =
Pod::Config.instance.installation_root + 'Pods/KZPodConfigure'
KZ_POD_CONFIG_ROOT_STR =
"${PODS_ROOT}/KZPodConfigure"
HMAP_EXECUTE_PATH =
File.dirname(__FILE__) + '/../resources/hmap'
FLEX_COMPLIER_PATH =
KZ_POD_CONFIG_ROOT + 'FlexCompiler'
KZ_LOCK_FILE_PATH =
KZ_POD_CONFIG_ROOT + 'KZConfigLock'
KZ_MERGE_SWIFT_H_PATH =
KZ_POD_CONFIG_ROOT + 'kz_merge_swift_h.rb'

Class Method Summary collapse

Class Method Details

.deal_path_for_xcconfig(path, add_quotes = false) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/cocoapods-kz/helpers/kz_global_helper.rb', line 20

def self.deal_path_for_xcconfig(path, add_quotes = false)
  if path.is_a?(String)
    path_str = path.sub(KZ::KZ_POD_CONFIG_ROOT.to_s, KZ::KZ_POD_CONFIG_ROOT_STR)
    path_str = ('"' + path_str + '"') if add_quotes
    return path_str
  elsif path.is_a?(Pathname)
    path_str = path.to_s.sub(KZ::KZ_POD_CONFIG_ROOT.to_s, KZ::KZ_POD_CONFIG_ROOT_STR)
    path_str = ('"' + path_str + '"') if add_quotes
    return path_str
  end
  path
end