Sha256: d521d36c58d3c25d82eb596ea75c5019ce956f165bfeb44e0072df623ffee6d7
Contents?: true
Size: 638 Bytes
Versions: 2
Compression:
Stored size: 638 Bytes
Contents
#! /usr/bin/env ruby # coding: utf-8 require "filerenamer/filerenamer.rb" require "filerenamer/filerenameroptionparser.rb" OPTIONS = {} op = FileRenamerOptionParser.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| if OPTIONS[:global] new_name = filename.gsub(old_str, new_str) else new_name = filename.sub(old_str, new_str) end new_name end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
filerenamer-0.0.1 | bin/renamer |
filerenamer-0.0.0 | bin/renamer |