# File lib/deltacloud/validation.rb, line 75 def validate(all_params, values) all_params.each_value do |p| if p.required? and not values[p.name] raise Failure.new(p, "Required parameter #{p.name} not found") end if values[p.name] and not p.options.empty? and not p.options.include?(values[p.name]) raise Failure.new(p, "Parameter #{p.name} has value #{values[p.name]} which is not in #{p.options.join(", ")}") end end end