class Ovaltine::XcodeProject::PBXGroup
Public Class Methods
create(name)
click to toggle source
# File lib/ovaltine/xcode_project/pbxgroup.rb, line 6 def self.create name self.new(PBXObject.create_uuid, { "children" => [], "name" => name, "sourceTree" => "<group>" }) end
Public Instance Methods
add_object(obj)
click to toggle source
# File lib/ovaltine/xcode_project/pbxgroup.rb, line 14 def add_object obj unless self["children"].include?(obj.uuid) self["children"] << obj.uuid end end
children(recursive=false)
click to toggle source
# File lib/ovaltine/xcode_project/pbxgroup.rb, line 20 def children recursive=false children = self.project_file.objects_with_uuids self["children"] if recursive subgroups = PBXObject.filter children, { "isa" => "PBXGroup" } subgroups.each { |subgroup| children << subgroup.children(true) } end children.flatten end