bin/propre in propre-0.3.1 vs bin/propre in propre-0.3.2
- old
+ new
@@ -12,16 +12,18 @@
desc 'lint [FILENAME...]', 'Sanitize the specified file. Use --dry for dry run'
option :dry, type: :boolean
option :color, type: :boolean, default: true
def lint(*args)
String.disable_colorization(true) unless options[:color]
- args.each do |filename|
- basename, newname, metadata = Propre.basename_newname_metadata(filename)
+ args.each do |oldpath|
+ basename, newname, metadata = Propre.basename_newname_metadata(oldpath)
+ working_directory = File.dirname(oldpath)
+ newpath = "#{File.join(working_directory, newname + File.extname(oldpath))}"
if options[:dry]
unchanged = basename == newname ? :green : :yellow
- puts "#{filename} -> #{newname}#{File.extname(filename)}".colorize(unchanged)
+ puts "#{oldpath} -> #{newpath}".colorize(unchanged)
else
- File.rename(filename, "#{newname}#{File.extname(filename)}")
+ File.rename(oldpath, "#{newpath}")
end
end
end
default_task :lint