Method: Xcodeproj::Project::Object::AbstractObject#display_name

Defined in:
lib/xcodeproj/project/object.rb

#display_nameString Also known as: to_s

Note:

Not all concrete classes implement the name attribute and this method prevents from overriding it in plist.

Returns the value of the name attribute or returns a generic name for the object.

Returns:

  • a name for the object.



133
134
135
136
137
138
139
140
# File 'lib/xcodeproj/project/object.rb', line 133

def display_name
  declared_name = name if self.respond_to?(:name)
  if declared_name && !declared_name.empty?
    declared_name
  else
    isa.gsub(/^(PBX|XC)/, '')
  end
end