class IDRAC::Session
def delete_via_location
def delete_via_location headers = { 'X-Auth-Token' => @x_auth_token } response = connection.delete(@session_location) do |req| req.headers.merge!(headers) end if response.status == 200 || response.status == 204 debug "Redfish session deleted successfully via location", 1, :green @x_auth_token = nil @session_location = nil return true end false rescue => e debug "Error during session deletion via location: #{e.message}", 1, :yellow false end