debian-mirror-gitlab/app/finders/packages/go/package_finder.rb

31 lines
570 B
Ruby
Raw Normal View History

2021-04-29 21:17:54 +05:30
# frozen_string_literal: true
module Packages
module Go
class PackageFinder
delegate :exists?, to: :candidates
def initialize(project, module_name, module_version)
@project = project
@module_name = module_name
@module_version = module_version
end
def execute
candidates.first
end
private
def candidates
@project
.packages
.golang
2021-06-08 01:23:25 +05:30
.installable
2021-04-29 21:17:54 +05:30
.with_name(@module_name)
.with_version(@module_version)
end
end
end
end