class IDRAC::Client
def delete_redfish_session
def delete_redfish_session return unless @x_auth_token && @session_location begin response = connection.delete(@session_location) do |req| req.headers['X-Auth-Token'] = @x_auth_token end if response.status == 200 || response.status == 204 puts "Redfish session deleted successfully" else puts "Warning: Failed to delete Redfish session: #{response.status}" end rescue => e puts "Warning: Error during Redfish session deletion: #{e.message}" ensure @x_auth_token = nil @session_location = nil end end