class XcodeProject::PBXProject

Attributes

attributes[R]
compatibility_version[R]
development_region[R]
know_regions[R]
main_group[R]
product_ref_group[R]
project_dir_path[R]

Public Class Methods

new(root, uuid, data) click to toggle source
Calls superclass method XcodeProject::Node::new
# File lib/xcodeproject/pbx_project.rb, line 37
def initialize (root, uuid, data)
        super(root, uuid, data)

        @main_group = root.object!(data['mainGroup'])
        @product_ref_group = root.object!(data['productRefGroup'])
        @project_dir_path = data['projectDirPath']
        @compatibility_version = data['compatibilityVersion']
        @development_region = data['developmentRegion']
        @know_regions = data['knownRegions']
        @attributes = data['attributes']
end

Public Instance Methods

target(name) click to toggle source
# File lib/xcodeproject/pbx_project.rb, line 53
def target (name)
        root.find_object('PBXNativeTarget', {'name' => name})
end
targets() click to toggle source
# File lib/xcodeproject/pbx_project.rb, line 49
def targets
        data['targets'].map {|uuid| root.object!(uuid)}
end