4
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/pione/util/digest.rb', line 4
def self.generate(package_id, rule_name, inputs, param_set)
case inputs.flatten.size
when 0
_inputs = ""
when 1, 2, 3
_inputs = inputs.flatten.map{|t| t.name}.join(",")
else
_inputs = "%s,..." % inputs.flatten[0..2].map{|i| i.name}.join(",")
end
_param_set = param_set.delete_all(["I", "INPUT", "O", "OUTPUT", "*"])
_param_set = _param_set.map{|k,v| "%s:%s" % [k, v.textize]}.join(",")
"&%s:%s([%s],{%s})" % [package_id, rule_name, _inputs, _param_set]
end
|