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