class FileRenamer::NameAlterer
Attributes
filename[R]
name[R]
number[R]
Public Class Methods
new()
click to toggle source
# File lib/name_alterer.rb, line 9 def initialize @filename @number @name end
Public Instance Methods
renamed_filename(args)
click to toggle source
# File lib/name_alterer.rb, line 15 def renamed_filename(args) @filename = args[:filename] @number = args[:number] @name = args[:new_name] name_with_extension end
Private Instance Methods
name_with_extension()
click to toggle source
# File lib/name_alterer.rb, line 25 def name_with_extension filename.gsub(/^\w+./, "#{numbered_name}.") end
numbered_name()
click to toggle source
# File lib/name_alterer.rb, line 29 def numbered_name number.zero? ? name.to_s : "#{name}_#{number}" end