From: David Lutterkort <[email protected]>
---
server/lib/deltacloud/validation.rb | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/server/lib/deltacloud/validation.rb
b/server/lib/deltacloud/validation.rb
index df1e66c..b4eb3ae 100644
--- a/server/lib/deltacloud/validation.rb
+++ b/server/lib/deltacloud/validation.rb
@@ -43,6 +43,15 @@ module Deltacloud::Validation
@params
end
+ # Add the parameters in hash +new+ to already existing parameters. If
+ # +new+ contains a parameter with an already existing name, the old
+ # definition is clobbered.
+ def add_params(new)
+ # We do not check for duplication on purpose: multiple calls
+ # to add_params should be cumulative
+ new.each { |p| @params[p.name] = p }
+ end
+
def each_param(&block)
params.each_value { |p| yield p }
end
--
1.6.6.1
_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel