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