lib/bives.rb in bives-0.1 vs lib/bives.rb in bives-0.2
- old
+ new
@@ -1,9 +1,13 @@
require_relative "bives/version"
require 'open4'
module Bives
+ class ConversionException < Exception
+
+ end
+
JAR_FILENAME = "BiVeS-1.1.2-SNAPSHOT-fat.jar"
JAR_FILEPATH = File.join File.dirname(__FILE__),"jars","#{JAR_FILENAME}"
def self.included(mod)
unless File.exist?(JAR_FILEPATH)
@@ -29,12 +33,15 @@
err_message << line
end
stderr.close
end
+ output=output.strip
+
if status.to_i != 0
- raise err_message
+ err_message = output if err_message.empty?
+ raise ConversionException.new(err_message)
end
- output.strip
+ output
end
end