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

#initialize(storage) ⇒ PodsScriptFixer

Returns a new instance of PodsScriptFixer.



9
10
11
12
# File 'lib/injection/pods_script_fixer.rb', line 9

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

Instance Method Details

#fix_copy_resources_script(target, graph) ⇒ Object



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

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

  fix_script(file_path, graph)
end

#fix_embed_frameworks_script(target, graph) ⇒ Object



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

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

  fix_script(file_path, graph)
end