From 1afd39cccdb17e5f5c064b376db61d7c2b833ed3 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 19 Feb 2025 22:09:52 +0200 Subject: adding dry --- lib/dslkeywords/resource.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'lib/dslkeywords/resource.rb') diff --git a/lib/dslkeywords/resource.rb b/lib/dslkeywords/resource.rb index aea47cc..8bf62e1 100644 --- a/lib/dslkeywords/resource.rb +++ b/lib/dslkeywords/resource.rb @@ -38,6 +38,16 @@ module RCM end def requires?(*others) = others.flatten.none? { |other| !@requires&.include?(other) } + + # Only run the block when not in dry mode + def dry?(message) + if option :dry + info("#{message} - dry run!") + return + end + info(message) + yield + end end # To resolve dependencies -- cgit v1.2.3