Module: JunglePath::File

Defined in:
lib/jungle_path/file/file.rb

Class Method Summary collapse

Class Method Details

.add_timestamp_to_file_name(file_name, post_fix = true) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/jungle_path/file/file.rb', line 5

def self.add_timestamp_to_file_name file_name, post_fix=true
  stamp = JunglePath::Time.utc_timestamp

  path_parts = file_name.split('/')

  parts = path_parts[-1].split('.')
  if post_fix
    parts[0] = "#{parts[0]}_#{stamp}"
  else
    parts[0] = "#{stamp}_#{parts[0]}"
  end

  path_parts[-1] = parts.join('.')
  path_parts.join('/')
end