lib/rprogram/option.rb in rprogram-0.2.0 vs lib/rprogram/option.rb in rprogram-0.2.1
- old
+ new
@@ -108,15 +108,18 @@
value.compact!
if @multiple
return value.inject([]) do |args,value|
- args + @formatter.call(self,[value])
+ arg = @formatter.call(self,[value])
+
+ args += arg if arg
+ args
end
else
value = [value.join(@separator)] if @separator
- return @formatter.call(self,value)
+ return (@formatter.call(self,value) || [])
end
end
end
end