summaryrefslogtreecommitdiff
path: root/lib/dslkeywords/resource.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dslkeywords/resource.rb')
-rw-r--r--lib/dslkeywords/resource.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/dslkeywords/resource.rb b/lib/dslkeywords/resource.rb
index 18239fc..4c28809 100644
--- a/lib/dslkeywords/resource.rb
+++ b/lib/dslkeywords/resource.rb
@@ -33,7 +33,11 @@ module RCM
end
end
- def depends_on?(other) = @depends_on.nil? ? false : @depends_on.key?(other)
+ def depends_on?(*others)
+ return false if @depends_on.nil?
+
+ others.flatten.none? { |other| !@depends_on.key?(other) }
+ end
end
# A resource is something concrete to be managed, e.g. a file, or a CRON job.