bin/rensub in filerenamer-0.0.2 vs bin/rensub in filerenamer-0.0.3
- old
+ new
@@ -1,24 +1,23 @@
#! /usr/bin/env ruby
# coding: utf-8
-require "filerenamer/filerenamer.rb"
-require "filerenamer/filerenameroptionparser.rb"
+require "filerenamer/commander.rb"
+require "filerenamer/optionparser.rb"
OPTIONS = {}
-op = FileRenamerOptionParser.new
+op = FileRenamer::OptionParser.new
op.on("-g", "--global", "Global substitution."){ OPTIONS[:global] = true }
op.on("-r", "--reg-exp", "Regular expression."){ OPTIONS[:regexp] = true }
op.parse!(ARGV)
old_str = ARGV.shift
new_str = ARGV.shift
-files = ARGV
old_str = /#{old_str}/ if OPTIONS[:regexp]
-fr = FileRenamer.new(op.options)
-fr.execute(files) do |filename|
+fr = FileRenamer::Commander.new(op.options, ARGV)
+fr.execute do |filename|
if OPTIONS[:global]
new_name = filename.gsub(old_str, new_str)
else
new_name = filename.sub(old_str, new_str)
end