debian-mirror-gitlab/app/finders/packages/helm/package_files_finder.rb
2021-09-04 01:27:46 +05:30

26 lines
584 B
Ruby

# frozen_string_literal: true
module Packages
module Helm
class PackageFilesFinder
def initialize(project, channel, params = {})
@project = project
@channel = channel
@params = params
end
def execute
package_files = Packages::PackageFile.for_helm_with_channel(@project, @channel).preload_helm_file_metadata
by_file_name(package_files)
end
private
def by_file_name(files)
return files unless @params[:file_name]
files.with_file_name(@params[:file_name])
end
end
end
end