Sha256: e081f6a44f4aceea7aa8a6d2f8fa53b8ddbdd3f3a839ae2fe986fdcbafa054fe
Contents?: true
Size: 692 Bytes
Versions: 1
Compression:
Stored size: 692 Bytes
Contents
require 'xcodeproject/node' module XCodeProject class PBXBuildFile < Node attr_reader :file_ref def initialize (root, uuid, data) super(root, uuid, data) @file_ref = data['fileRef'] end def file_ref root.object!(@file_ref) end def remove! root.project.targets.each {|target| target.remove_source(self) } root.remove_object(uuid) end def self.add(root, file_ref_uuid) uuid, data = root.add_object(self.create_object_hash(file_ref_uuid)) self.new(root, uuid, data) end private def self.create_object_hash (file_ref_uuid) data = [] data << ['isa', 'PBXBuildFile'] data << ['fileRef', file_ref_uuid] Hash[ data ] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xcodeproject-0.1.1 | lib/xcodeproject/pbx_build_file.rb |