Class: Xcodeproj::Project::Object::PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet

Inherits:
AbstractObject
  • Object
show all
Defined in:
lib/xcodeproj/project/object/file_system_synchronized_exception_set.rb

Overview

This class represents a file system synchronized group build phase membership exception set.

Instance Attribute Summary collapse

Attributes inherited from AbstractObject

#isa, #project, #uuid

Instance Method Summary collapse

Methods inherited from AbstractObject

#<=>, #==, #ascii_plist_annotation, #inspect, isa, #nested_object_for_hash, #pretty_print, #remove_from_project, #sort, #sort_recursively, #to_ascii_plist, #to_hash

Instance Attribute Details

#build_phasePBXSourcesBuildPhase, PBXCopyFilesBuildPhase

Returns The build phase to which this exception set applies.

Returns:



46
# File 'lib/xcodeproj/project/object/file_system_synchronized_exception_set.rb', line 46

has_one :build_phase, [PBXSourcesBuildPhase, PBXCopyFilesBuildPhase]

#membership_exceptionsArray<String>

Returns The list of files in the group that are excluded from the build phase.

Returns:

  • (Array<String>)

    The list of files in the group that are excluded from the build phase.



50
# File 'lib/xcodeproj/project/object/file_system_synchronized_exception_set.rb', line 50

attribute :membership_exceptions, Array

#platform_filters_by_relative_pathHash

Returns The files with a platform filter.

Returns:

  • (Hash)

    The files with a platform filter.



54
# File 'lib/xcodeproj/project/object/file_system_synchronized_exception_set.rb', line 54

attribute :platform_filters_by_relative_path, Hash

Instance Method Details

#display_nameObject



56
57
58
# File 'lib/xcodeproj/project/object/file_system_synchronized_exception_set.rb', line 56

def display_name
  "Exceptions for \"#{GroupableHelper.parent(self).display_name}\" folder in \"#{build_phase.name}\" build phase"
end