def METHOD_NAME(self):
    """
    Function to import EDI files into a object.
    """
    # Constants that are needed for convertion of units
    # Temp lists
    tmpStaList = []
    tmpCompList = ["freq", "x", "y", "z"]
    tmpCompList.extend(self.comps)
    # List of how to "rotate/shift" the data to comply with
    shift_list = [["xx", "yy"], ["xy", "yx"], ["yx", "xy"], ["yy", "xx"]]
    # Make the outarray
    dtRI = [(compS.lower().replace(".", ""), float) for compS in tmpCompList]
    # Loop through all the files
    for EDIfile in self.filesList:
        # Read the file into a list of the lines
        with open(EDIfile, "r") as fid:
            EDIlines = fid.readlines()
        # Find the location
        latD, longD, elevM = _findLatLong(EDIlines)
        # Transfrom coordinates
        transCoord = utm.from_latlon(latD, longD)
        # Extract the name of the file (station)
        EDIname = EDIfile.split(os.sep)[-1].split(".")[0]
        # Arrange the data
        staList = [EDIname, EDIfile, transCoord[0], transCoord[1], elevM[0]]
        # Add to the station list
        tmpStaList.extend(staList)
        # Read the frequency data
        freq = _findEDIcomp(">FREQ", EDIlines)
        # Make the temporary rec array.
        tArrRec = (np.nan * np.ones((len(freq), len(dtRI)))).view(dtRI)
        tArrRec["freq"] = mkvc(freq, 2)
        tArrRec["x"] = mkvc(np.ones((len(freq), 1)) * transCoord[0], 2)
        tArrRec["y"] = mkvc(np.ones((len(freq), 1)) * transCoord[1], 2)
        tArrRec["z"] = mkvc(np.ones((len(freq), 1)) * elevM[0], 2)
        for comp in self.comps:
            # Deal with converting units of the impedance tensor
            if "Z" in comp:
                unitConvert = self._impUnitEDI2SI
            else:
                unitConvert = 1
            # Rotate the data since EDI x is *north, y *east but Simpeg
            # uses x *east, y *north (* means internal reference frame)
            key = [
                comp.lower().replace(".", "").replace(s, t)
                for s, t in shift_list
                if s in comp.lower()
            ][0]
            tArrRec[key] = mkvc(unitConvert * _findEDIcomp(">" + comp, EDIlines), 2)
        # Make a masked array
        mArrRec = np.ma.MaskedArray(
            rec_to_ndarr(tArrRec), mask=np.isnan(rec_to_ndarr(tArrRec))
        ).view(dtype=tArrRec.dtype)
        try:
            outTemp = recFunc.stack_arrays((outTemp, mArrRec))
        except NameError:
            outTemp = mArrRec
    # Assign the data
    self._data = outTemp