lib/pione/tuple/task-tuple.rb in pione-0.1.2 vs lib/pione/tuple/task-tuple.rb in pione-0.1.3
- old
+ new
@@ -22,10 +22,14 @@
# task digest string
def digest
"%s([%s],{%s})" % [
rule_path,
inputs.map{|i|
- i.kind_of?(Array) ? "[%s, ...]" % i[0].name : i.name
+ if i.kind_of?(Array)
+ i.empty? ? "[]" : "[%s, ...]" % i[0].name
+ else
+ i.name
+ end
}.join(","),
params.data.select{|k,_|
not(k.toplevel?)
}.map{|k,v| "%s:%s" % [k.name, v.textize]}.join(",")
]