Class: Xcodeproj::Project::Object::PBXBuildFile

Inherits:
Object
  • Object
show all
Defined in:
lib/kintsugi/xcodeproj_extensions.rb

Overview

Modifies ‘PBXBuildFile` to calculate `ascii_plist_annotation` based on the underlying object’s ‘ascii_plist_annotation` instead of relying on its `display_name`, as `display_name` might contain information that shouldn’t be written to the project.

Instance Method Summary collapse

Instance Method Details

#ascii_plist_annotationObject



67
68
69
70
71
72
73
74
75
76
77
78
# File 'lib/kintsugi/xcodeproj_extensions.rb', line 67

def ascii_plist_annotation
  underlying_annotation =
    if product_ref
      product_ref.ascii_plist_annotation
    elsif file_ref
      file_ref.ascii_plist_annotation
    else
      super
    end

  " #{underlying_annotation.strip} in #{GroupableHelper.parent(self).display_name} "
end