Class: Packages::Helm::GenerateMetadataService
- Inherits:
-
Object
- Object
- Packages::Helm::GenerateMetadataService
- Includes:
- API::Helpers::RelatedResourcesHelpers
- Defined in:
- app/services/packages/helm/generate_metadata_service.rb
Constant Summary collapse
- API_VERSION =
'v1'- CHANNEL =
'channel'- INDEX_YAML_SUFFIX =
"/#{CHANNEL}/index.yaml".freeze
- EMPTY_HASH =
{}.freeze
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(project_id_param, channel, packages) ⇒ GenerateMetadataService
constructor
A new instance of GenerateMetadataService.
Methods included from API::Helpers::RelatedResourcesHelpers
#expose_path, #expose_url, #issues_available?, #mrs_available?, #project_feature_string_access_level
Constructor Details
#initialize(project_id_param, channel, packages) ⇒ GenerateMetadataService
Returns a new instance of GenerateMetadataService.
13 14 15 16 17 |
# File 'app/services/packages/helm/generate_metadata_service.rb', line 13 def initialize(project_id_param, channel, packages) @project_id_param = project_id_param @channel = channel @packages = packages end |
Instance Method Details
#execute ⇒ Object
19 20 21 22 23 24 25 26 27 28 |
# File 'app/services/packages/helm/generate_metadata_service.rb', line 19 def execute = { api_version: api_version, entries: entries, generated: generated, server_info: server_info } ServiceResponse.success(payload: ) end |