Class: Xcodeproj::Project::Object::XCRemoteSwiftPackageReference

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

Overview

This class represents a remote Swift package reference.

Attributes collapse

Attributes inherited from AbstractObject

#isa, #project, #uuid

AbstractObject Hooks collapse

Methods inherited from AbstractObject

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

Instance Attribute Details

#repositoryURLString



11
# File 'lib/xcodeproj/project/object/swift_package_remote_reference.rb', line 11

attribute :repositoryURL, String

#requirementHash



15
# File 'lib/xcodeproj/project/object/swift_package_remote_reference.rb', line 15

attribute :requirement, Hash

Instance Method Details

#ascii_plist_annotationObject

————————————–#



20
21
22
# File 'lib/xcodeproj/project/object/swift_package_remote_reference.rb', line 20

def ascii_plist_annotation
  " #{isa} \"#{File.basename(display_name, '.git')}\" "
end

#display_nameString



26
27
28
29
# File 'lib/xcodeproj/project/object/swift_package_remote_reference.rb', line 26

def display_name
  return repositoryURL if repositoryURL
  super
end