# File lib/wmi-lite/wmi_exception.rb, line 21 def initialize(exception, wmi_method_context, namespace, query = nil, class_name = nil) error_message = exception.message error_code = translate_error_code(error_message) case wmi_method_context when :ConnectServer error_message = translate_wmi_connect_error_message(error_message, error_code, namespace) when :ExecQuery error_message = translate_query_error_message(error_message, error_code, namespace, query, class_name) end super(error_message) end