<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def enable_audit_device(self, device_type, description=None, options=None, path=None):
 """Enable a new audit device at the supplied path. The path can be a single word name or a more complex, nested path. Supported methods: PUT: /sys/audit/{path}. Produces: 204 (empty body) :param device_type: Specifies the type of the audit device. :type device_type: str | unicode :param description: Human-friendly description of the audit device. :type description: str | unicode :param options: Configuration options to pass to the audit device itself. This is dependent on the audit device type. :type options: str | unicode :param path: Specifies the path in which to enable the audit device. This is part of the request URL. :type path: str | unicode :return: The response of the request. :rtype: requests.Response """


        if path is None:
            path = device_type

        params = {
            'type': device_type,
            'description': description,
            'options': options,
        }

        api_path = '/v1/sys/audit/{path}'.format(path=path)
        return self._adapter.post(
            url=api_path,
            json=params
        )