Class: OrganizeFiles::Organizer
- Inherits:
-
Object
- Object
- OrganizeFiles::Organizer
- Defined in:
- lib/organize_files/organizer.rb
Instance Method Summary collapse
-
#initialize(options) ⇒ Organizer
constructor
A new instance of Organizer.
- #organize ⇒ Object
Constructor Details
#initialize(options) ⇒ Organizer
Returns a new instance of Organizer.
5 6 7 8 9 10 |
# File 'lib/organize_files/organizer.rb', line 5 def initialize() @directory = [:directory] @config = [:config] @file_handler = FileHandler.new(@directory) @ignore_empty_directory = [:ignore_empty_directory] end |
Instance Method Details
#organize ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/organize_files/organizer.rb', line 12 def organize @file_handler.scan_files.each do |file| next if file_directory?(file) categorize_file = FileOrder.new(file, @config).categorize @file_handler.move_file(file, categorize_file) end @file_handler.remove_empty_folders unless @ignore_empty_directory end |