Class: Types::Packages::PackageDetailsType
Instance Method Summary
collapse
#can_delete_group_packages?, #can_delete_packages?, #cleanup_settings_data, #composer_config_repository_name, #composer_registry_url, #nuget_package_registry_url, #package_from_presenter, #package_registry_instance_url, #package_registry_project_url, #package_sort_path, #pypi_registry_url, #settings_data, #show_cleanup_policy_link, #show_container_registry_settings, #show_group_package_registry_settings, #show_package_registry_settings, #track_package_event
#expose_path, #expose_url, #issues_available?, #mrs_available?, #project_feature_string_access_level
#can_destroy, #metadata, #project
Methods inherited from BaseObject
accepts, assignable?, authorization, authorize, authorized?, #current_user, #id
#present, #unpresented
Instance Method Details
#composer_config_repository_url ⇒ Object
37
38
39
|
# File 'app/graphql/types/packages/package_details_type.rb', line 37
def composer_config_repository_url
composer_config_repository_name(object.project.group&.id)
end
|
#composer_url ⇒ Object
41
42
43
|
# File 'app/graphql/types/packages/package_details_type.rb', line 41
def composer_url
composer_registry_url(object.project.group&.id)
end
|
#conan_url ⇒ Object
45
46
47
|
# File 'app/graphql/types/packages/package_details_type.rb', line 45
def conan_url
package_registry_project_url(object.project.id, :conan)
end
|
#maven_url ⇒ Object
49
50
51
|
# File 'app/graphql/types/packages/package_details_type.rb', line 49
def maven_url
package_registry_project_url(object.project.id, :maven)
end
|
#npm_url ⇒ Object
53
54
55
|
# File 'app/graphql/types/packages/package_details_type.rb', line 53
def npm_url
package_registry_project_url(object.project.id, :npm)
end
|
#nuget_url ⇒ Object
57
58
59
|
# File 'app/graphql/types/packages/package_details_type.rb', line 57
def nuget_url
nuget_package_registry_url(object.project.id)
end
|
#public_package ⇒ Object
69
70
71
|
# File 'app/graphql/types/packages/package_details_type.rb', line 69
def public_package
object.project.project_feature.public_packages?
end
|
#pypi_setup_url ⇒ Object
61
62
63
|
# File 'app/graphql/types/packages/package_details_type.rb', line 61
def pypi_setup_url
package_registry_project_url(object.project.id, :pypi)
end
|
#pypi_url ⇒ Object
65
66
67
|
# File 'app/graphql/types/packages/package_details_type.rb', line 65
def pypi_url
pypi_registry_url(object.project)
end
|
#versions ⇒ Object
33
34
35
|
# File 'app/graphql/types/packages/package_details_type.rb', line 33
def versions
object.versions
end
|