Module: Tagmv::Runner
Instance Method Summary collapse
Instance Method Details
#move_new_files ⇒ Object
12 13 14 15 16 |
# File 'lib/tagmv/runner.rb', line 12 def move_new_files tree.entries << Entry.new() = .merge(tag_order: tree.tag_order, reorder: false) Tagmv::Filesystem.new().transfer end |
#reorder_files ⇒ Object
5 6 7 8 9 10 |
# File 'lib/tagmv/runner.rb', line 5 def reorder_files tree.entries.each do |entry| = .merge(tags: entry., files: entry.files, tag_order: tree.tag_order, reorder: true) Tagmv::Filesystem.new().transfer end end |
#run ⇒ Object
18 19 20 21 22 |
# File 'lib/tagmv/runner.rb', line 18 def run reorder_files unless [:skip_reorder] move_new_files unless [:files].empty? Tagmv::PrunePath.prune_tag_dirs end |