From 98bce3155dbeb3221393848748c2270a96b980c4 Mon Sep 17 00:00:00 2001 From: David Bailey Date: Mon, 17 Apr 2023 16:37:35 +0200 Subject: [PATCH] feat: :sparkles: add method_missing to trickle function calls down to parent_artefact --- lib/comfpile/artefact.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/comfpile/artefact.rb b/lib/comfpile/artefact.rb index 87dde01..37ed45f 100644 --- a/lib/comfpile/artefact.rb +++ b/lib/comfpile/artefact.rb @@ -314,6 +314,14 @@ module Comfpile @running = false end + def method_missing(m_name, *args, **opts, &block) + if(@parent_artefact.nil?) + super(m_name, *args, **opts, &block) + else + @parent_artefact.send(m_name, *args, **opts, &block) + end + end + def inspect "#" end