From 120c420f30e54dbf100a4ce3b7384890c5036877 Mon Sep 17 00:00:00 2001 From: David Bailey Date: Thu, 13 Apr 2023 09:50:48 +0200 Subject: [PATCH] fix: :adhesive_bandage: properly return artefact when requiring/including --- lib/comfpile/artefact.rb | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/comfpile/artefact.rb b/lib/comfpile/artefact.rb index 94afe99..6f4aa79 100644 --- a/lib/comfpile/artefact.rb +++ b/lib/comfpile/artefact.rb @@ -137,14 +137,18 @@ module Comfpile @parent_artefact = require_artefact(stage, target) end - def include_artefact(stage, target) - artefact = require_artefact(stage, target) + def include_artefact(stage, target, **opts) + artefact = require_artefact(stage, target, **opts) @included_artefacts << artefact + + artefact end - def require_artefact(stage, target) - artefact = reference_artefact(stage, target, required: true) + def require_artefact(stage, target, **opts) + artefact = reference_artefact(stage, target, required: true, **opts) @required_artefacts << artefact + + artefact end def reference_artefact(stage, target, required: false) @@ -164,7 +168,6 @@ module Comfpile artefact end - # # Find or create a new artefact # # @param [Symbol] stage The type of item to create.