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