Class: Ehbrs::Runner::Videos::Series::Rename
- Includes:
- EacRubyUtils::Fs::Traversable
- Defined in:
- lib/ehbrs/runner/videos/series/rename.rb
Instance Method Summary collapse
- #banner ⇒ Object
- #files_uncached ⇒ Object
- #paths ⇒ Object
- #rename_files ⇒ Object
- #run ⇒ Object
- #series_file_options_uncached ⇒ Object
- #show_results ⇒ Object
- #traverser_check_file(path) ⇒ Object
- #traverser_recursive ⇒ Object
Instance Method Details
#banner ⇒ Object
31 32 33 34 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 31 def infov 'Paths', paths.count infov 'Files found', files.count end |
#files_uncached ⇒ Object
36 37 38 39 40 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 36 def files_uncached @files = [] paths.each { |path| traverser_check_path(path) } @files end |
#paths ⇒ Object
42 43 44 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 42 def paths parsed.paths.if_present(['.']) end |
#rename_files ⇒ Object
62 63 64 65 66 67 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 62 def rename_files return unless .confirm infom 'Renaming files...' files.each(&:rename) end |
#run ⇒ Object
25 26 27 28 29 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 25 def run show_results rename_files end |
#series_file_options_uncached ⇒ Object
54 55 56 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 54 def ::Ehbrs::Videos::Series::Rename::File::Options.new(parsed) end |
#show_results ⇒ Object
58 59 60 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 58 def show_results ::Ehbrs::Videos::Series::Rename::ResultsBuilder.new(files).show(0) end |
#traverser_check_file(path) ⇒ Object
50 51 52 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 50 def traverser_check_file(path) @files << ::Ehbrs::Videos::Series::Rename::File.new(path, ) end |
#traverser_recursive ⇒ Object
46 47 48 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 46 def traverser_recursive parsed.recursive end |