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

Reply via email to