Class: EhbrsRubyUtils::Vg::Nds::Organizer
- Inherits:
-
Object
- Object
- EhbrsRubyUtils::Vg::Nds::Organizer
show all
- Defined in:
- lib/ehbrs_ruby_utils/vg/nds/organizer.rb,
lib/ehbrs_ruby_utils/vg/nds/organizer/rom_file.rb,
lib/ehbrs_ruby_utils/vg/nds/organizer/base_file.rb,
lib/ehbrs_ruby_utils/vg/nds/organizer/save_file.rb,
lib/ehbrs_ruby_utils/vg/nds/organizer/file_manager.rb
Defined Under Namespace
Classes: BaseFile, FileManager, RomFile, SaveFile
Instance Method Summary
collapse
Instance Method Details
#add_files ⇒ Object
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/ehbrs_ruby_utils/vg/nds/organizer.rb', line 13
def add_files
self.errors = {}
reset_cache(:file_manager)
::Find.find(roms_root) do |path|
pathname = path.to_pathname
next unless pathname.file?
file_manager.add_file(pathname).if_present do |error|
errors[pathname] = error
end
end
end
|
#clean_empty_directories ⇒ Object
26
27
28
29
30
31
32
33
|
# File 'lib/ehbrs_ruby_utils/vg/nds/organizer.rb', line 26
def clean_empty_directories
runner.infom 'Cleaning empty directories?'
return unless confirm?
roms_root.children.each do |child|
::EacFs::Utils.remove_empty_directories(child)
end
end
|
35
36
37
38
39
40
|
# File 'lib/ehbrs_ruby_utils/vg/nds/organizer.rb', line 35
def perform
file_manager.to_change_files.each do |file|
file.show if show?
file.perform if confirm?
end
end
|
42
43
44
45
46
47
|
# File 'lib/ehbrs_ruby_utils/vg/nds/organizer.rb', line 42
def perform_all
add_files
show_changes if show?
perform
clean_empty_directories
end
|
#show_changes ⇒ Object
49
50
51
52
|
# File 'lib/ehbrs_ruby_utils/vg/nds/organizer.rb', line 49
def show_changes
file_manager.to_change_files.each(&:show)
runner.infov 'To change files', file_manager.to_change_files.count
end
|