module IDRAC::Jobs

def tasks

Get system tasks
def tasks
  response = authenticated_request(:get, '/redfish/v1/TaskService/Tasks')
  
  if response.status == 200
    begin
      tasks_data = JSON.parse(response.body)
      # "Tasks: #{tasks_data['Members'].count}", 0 
      return tasks_data['Members']
    rescue JSON::ParserError
      raise Error, "Failed to parse tasks response: #{response.body}"
    end
  else
    raise Error, "Failed to get tasks. Status code: #{response.status}"
  end
end