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