Class: Xcodeproj::Project::Object::PBXGroup

Inherits:
Object
  • Object
show all
Defined in:
lib/xcmv/group_membership.rb

Instance Method Summary collapse

Instance Method Details

#sibling_targetsObject

Returns an array of targets that have build files in ‘group`.



3
4
5
6
7
# File 'lib/xcmv/group_membership.rb', line 3

def sibling_targets
  siblings = children.to_set
  compiled_targets = project.targets.select{ |t| t.respond_to?(:source_build_phase) }
  compiled_targets.select{ |t| t.source_build_phase.files_references.any?{ |f| siblings.include?(f) } }
end