Module: RequireFile
- Defined in:
- lib/require_smasher/require_file.rb
Overview
Handle requiring files
Class Method Summary collapse
Class Method Details
.require(files) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/require_smasher/require_file.rb', line 5 def require(files) raise FileNotInformedError if files.empty? errors_list = require_files(files) files_with_error = errors_list[:files_with_error] return if files_with_error.empty? raise RequireFileError, errors_list[:errors] if files == files_with_error require(files_with_error) end |
.require_directories(directories) ⇒ Object
18 19 20 21 22 |
# File 'lib/require_smasher/require_file.rb', line 18 def require_directories(directories) raise DirNotInformedError if directories.empty? require(FileSmasher.files(directories)) end |