Class: XcodeArchiveCache::Injection::DependencyRemover

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

Instance Method Summary collapse

Methods included from Logs

#debug, #error, #info, #set_log_level

Instance Method Details

#remove_dependency(prebuilt_node, dependent_target) ⇒ Object

Parameters:



10
11
12
13
14
15
16
17
18
# File 'lib/injection/dependency_remover.rb', line 10

def remove_dependency(prebuilt_node, dependent_target)
  prebuilt_target = prebuilt_node.native_target
  debug("removing #{prebuilt_target.name} from #{dependent_target.display_name}")

  remove_from_dependencies(prebuilt_target, dependent_target)
  remove_from_schemes(prebuilt_target, dependent_target)

  debug("finished removing #{prebuilt_target.name} from #{dependent_target.display_name}")
end