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