class IDRAC::Web
def logout
def logout return unless @session_id begin puts "Logging out from WebUI...".light_cyan # Create the logout URL logout_url = "#{base_url}/data/logout" # Make the logout request response = HTTParty.get( logout_url, verify: client.verify_ssl, headers: { 'Cookie' => @cookies } ) # Check if the logout was successful if response.code == 200 puts "WebUI logout successful".green @session_id = nil @cookies = nil return true else puts "WebUI logout failed: #{response.code} - #{response.body}".red return false end rescue => e puts "Error during WebUI logout: #{e.message}".red.bold return false end end