diff options
Diffstat (limited to 'lib/dslkeywords/resource.rb')
| -rw-r--r-- | lib/dslkeywords/resource.rb | 10 |
1 files changed, 10 insertions, 0 deletions
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 |
