Class: Ehbrs::Runner::Videos::Series::Rename
- Inherits:
-
EacRubyUtils::Console::DocoptRunner
- Object
- EacRubyUtils::Console::DocoptRunner
- Ehbrs::Runner::Videos::Series::Rename
- Includes:
- EacCli::DefaultRunner, 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
34 35 36 37 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 34 def infov 'Paths', paths.count infov 'Files found', files.count end |
#files_uncached ⇒ Object
39 40 41 42 43 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 39 def files_uncached @files = [] paths.each { |path| traverser_check_path(path) } @files end |
#paths ⇒ Object
45 46 47 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 45 def paths .fetch('<paths>').if_present(['.']) end |
#rename_files ⇒ Object
65 66 67 68 69 70 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 65 def rename_files return unless .confirm infom 'Renaming files...' files.each(&:rename) end |
#run ⇒ Object
28 29 30 31 32 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 28 def run show_results rename_files end |
#series_file_options_uncached ⇒ Object
57 58 59 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 57 def ::Ehbrs::Videos::Series::Rename::File::Options.new() end |
#show_results ⇒ Object
61 62 63 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 61 def show_results ::Ehbrs::Videos::Series::Rename::ResultsBuilder.new(files).show(0) end |
#traverser_check_file(path) ⇒ Object
53 54 55 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 53 def traverser_check_file(path) @files << ::Ehbrs::Videos::Series::Rename::File.new(path, ) end |
#traverser_recursive ⇒ Object
49 50 51 |
# File 'lib/ehbrs/runner/videos/series/rename.rb', line 49 def traverser_recursive .fetch('--recursive') end |