# File lib/rubyipmi/ipmitool/errorcodes.rb, line 36 def throwError # Find out what kind of error is happening, parse results # Check for authentication or connection issue if @result =~ /timeout|timed\ out/ code = "ipmi call: #{@lastcall} timed out" raise code else code = @result.split(":").last.chomp.strip if not @result.empty? end case code when "invalid hostname" raise code when "password invalid" raise code when "username invalid" raise code else raise :ipmierror, code end end