Module: Xcode

Defined in:
lib/xcode.rb,
lib/xcode/iphone.rb,
lib/xcode/pbx_proj.rb,
lib/xcode/pbx_group.rb,
lib/xcode/frameworks.rb,
lib/xcode/pbx_project.rb,
lib/xcode/pbx_formatter.rb,
lib/xcode/pbx_build_file.rb,
lib/xcode/pbx_build_phase.rb,
lib/xcode/pbx_native_target.rb,
lib/xcode/pbx_file_reference.rb,
lib/xcode/xc_configuration_list.rb,
lib/xcode/xc_build_configuration.rb,
lib/xcode/pbx_headers_build_phase.rb,
lib/xcode/pbx_sources_build_phase.rb,
lib/xcode/pbx_resources_build_phase.rb,
lib/xcode/pbx_copy_files_build_phase.rb,
lib/xcode/pbx_frameworks_build_phase.rb,
lib/xcode/iphone_build_configurations.rb

Defined Under Namespace

Modules: Frameworks, IPhone, IPhoneBuildConfigurations, PBXFormatter Classes: PBXBuildFile, PBXBuildPhase, PBXCopyFilesBuildPhase, PBXFileReference, PBXFrameworksBuildPhase, PBXGroup, PBXHeadersBuildPhase, PBXNativeTarget, PBXProj, PBXProject, PBXResourcesBuildPhase, PBXSourcesBuildPhase, XCBuildConfiguration, XCConfigurationList

Class Method Summary collapse

Class Method Details

.objectsObject



4
5
6
# File 'lib/xcode.rb', line 4

def self.objects
  @objects ||= {}
end

.register(object) ⇒ Object



8
9
10
11
12
# File 'lib/xcode.rb', line 8

def self.register(object)
  id = Digest::MD5.hexdigest(rand.to_s + Time.now.usec.to_s).upcase[0,24]
  objects[id] = object
  id
end