Class: XcodeArchiveCache::Injection::PodsScriptFixer

Inherits:
Object
  • Object
show all
Includes:
Logs
Defined in:
lib/injection/pods_script_fixer.rb

Instance Method Summary collapse

Methods included from Logs

#debug, #error, #info, #set_log_level

Constructor Details

#initializePodsScriptFixer



7
8
9
# File 'lib/injection/pods_script_fixer.rb', line 7

def initialize
  @build_settings_interpolator = XcodeArchiveCache::BuildSettings::StringInterpolator.new
end

Instance Method Details

#fix_copy_resources_script(target, graph, products_dir) ⇒ Object



27
28
29
30
31
32
33
# File 'lib/injection/pods_script_fixer.rb', line 27

def fix_copy_resources_script(target, graph, products_dir)
  build_settings = graph.dependent_build_settings
  file_path = find_copy_resources_script(target, build_settings)
  return unless file_path

  fix_script(file_path, graph, products_dir)
end

#fix_embed_frameworks_script(target, graph, products_dir) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/injection/pods_script_fixer.rb', line 15

def fix_embed_frameworks_script(target, graph, products_dir)
  build_settings = graph.dependent_build_settings
  file_path = find_embed_frameworks_script(target, build_settings)
  return unless file_path

  fix_script(file_path, graph, products_dir)
end