Class: XcodeArchiveCache::Injection::DependencyRemover
- Inherits:
-
Object
- Object
- XcodeArchiveCache::Injection::DependencyRemover
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
#is_linked(prebuilt_node, dependent_target) ⇒ Boolean
26
27
28
|
# File 'lib/injection/dependency_remover.rb', line 26
def is_linked(prebuilt_node, dependent_target)
!find_linked(prebuilt_node, dependent_target).empty?
end
|
#remove_dependency(prebuilt_node, dependent_target) ⇒ Object
10
11
12
13
14
15
16
17
18
19
|
# 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_linking(prebuilt_node, dependent_target)
remove_from_schemes(prebuilt_target, dependent_target)
debug("finished removing #{prebuilt_target.name} from #{dependent_target.display_name}")
end
|