Devise
Namespace

Devise\Media\Files

FileDownloader Class FileDownloader downloads a file from the internet and saves it into a specified directory
Filesystem Class Filesystem inherits from Illuminate\Filesystem\Filesystem but adds some additional functionality such as file searching.
Manager Class Manager
Repository Class Repository builds a complex array of data around the file structure of the media manager? This let's us fetch a lot of things regarding the file system around the media manager
ResponseHandler Class ResponseHandler handles controller part of media manager as far as uploading, renaming and removing media files goes

Exceptions

InvalidFileException Class InvalidFileException is thrown in MediaPaths whenever the file path given is not valid (it doesn't exist)