def get_matched_files()

in rostran/providers/terraform/c_template.py [0:0]


    def get_matched_files(cls, dirpath: str, extra_files: List[str] = None) -> list:
        dir_path = Path(dirpath)

        def file_absolutes(p: str) -> list:
            return [str(f.absolute()) for f in dir_path.rglob(p) if f.is_file()]
        if extra_files and "*" in extra_files:
            return file_absolutes("*")

        matched_files = []
        for pattern in cls.DEFAULT_FILE_PATTERNS:
            matched_files.extend(file_absolutes(pattern))
        if extra_files:
            for pattern in set(extra_files):
                matched_files.extend(file_absolutes(pattern))
        return matched_files