# File lib_ctrl/rucy/params.rb, line 1036 def load(properties) @list = properties.list('documents') for attrs in @list args = attrs['arguments'] case (args) when Array # for backward compatibility attrs['arguments'] = Hash.new @factory.doc_args(attrs['document']).each_with_index do |(name, label, type, default), i| attrs['arguments'][name] = args[i] end when Hash # nothing to do. else raise "unknown document arguments: #{args.inspect}" end end nil end