Class: Types::Packages::PackageFileType
- Inherits:
-
BaseObject
- Object
- GraphQL::Schema::Object
- BaseObject
- Types::Packages::PackageFileType
- Defined in:
- app/graphql/types/packages/package_file_type.rb
Instance Method Summary collapse
-
#file_metadata ⇒ Object
NOTE: This method must be kept in sync with the union type: ‘Types::Packages::FileMetadataType`.
- #file_name ⇒ Object
Methods inherited from BaseObject
accepts, assignable?, authorization, authorization_scopes, authorize, authorized?, #current_user, #id
Methods included from Gitlab::Graphql::Present
Instance Method Details
#file_metadata ⇒ Object
NOTE: This method must be kept in sync with the union type: ‘Types::Packages::FileMetadataType`.
‘Types::Packages::FileMetadataType.resolve_type(metadata, ctx)` must never raise.
26 27 28 29 30 31 32 33 |
# File 'app/graphql/types/packages/package_file_type.rb', line 26 def case object.package.package_type when 'conan' object. when 'helm' object. end end |
#file_name ⇒ Object
35 36 37 |
# File 'app/graphql/types/packages/package_file_type.rb', line 35 def file_name URI.decode_uri_component(object.file_name) end |