lib/wmi-lite/wmi_exception.rb in wmi-lite-1.0.2 vs lib/wmi-lite/wmi_exception.rb in wmi-lite-1.0.5

- old
+ new

@@ -1,8 +1,8 @@ # # Author:: Adam Edwards (<adamed@chef.io>) -# Copyright:: Copyright 2014 Chef Software, Inc. +# Copyright:: Copyright 2014-2019 Chef Software, Inc. # License:: Apache License, Version 2.0 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -15,11 +15,11 @@ # See the License for the specific language governing permissions and # limitations under the License. # module WmiLite - class WmiException < Exception + class WmiException < RuntimeError 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 @@ -38,11 +38,11 @@ error_code = nil # Parse the error to get the error status code error_code_match = error_message.match(/[^\:]+\:\s*([0-9A-Fa-f]{1,8}).*/) error_code = error_code_match.captures.first if error_code_match - error_code ? error_code : '' + error_code ? error_code : "" end def translate_wmi_connect_error_message(native_message, error_code, namespace) error_message = "An error occurred connecting to the WMI service for namespace \'#{namespace}\'. The namespace may not be valid, access may not be allowed to the WMI service, or the WMI service may not be available.\n#{native_message}" @@ -72,6 +72,5 @@ error_message end end end -