27 lines
720 B
Ruby
Raw Normal View History

2020-10-10 14:16:11 +02:00
# typed: true
# frozen_string_literal: true
require "resource"
module Language
2020-08-17 18:58:28 +02:00
# Helper functions for Go formulae.
#
# @api public
module Go
# Given a set of resources, stages them to a gopath for
# building go software.
# The resource names should be the import name of the package,
# e.g. `resource "github.com/foo/bar"`
def self.stage_deps(resources, target)
if resources.empty?
2020-04-05 15:44:50 +01:00
if Homebrew::EnvConfig.developer?
odie "tried to stage empty Language::Go resources array"
else
opoo "tried to stage empty Language::Go resources array"
end
end
2014-09-07 14:07:12 -05:00
resources.grep(Resource::Go) { |resource| resource.stage(target) }
end
end
end