Method: Six::Cleanup.cleanup

Defined in:
lib/six/cleanup.rb

.cleanup(entry, repack = false) ⇒ Object



35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/six/cleanup.rb', line 35

def self.cleanup(entry, repack = false)
  dirname = File.dirname(entry)
  base = File.basename(entry)

  # Rename if the base contains capitals
  if base =~ /[A-Z]/
    newentry = File.join(dirname, base.downcase)
    rename(entry, newentry)
    entry = newentry
    base = File.basename(entry)
  end
  check_dir(entry) ? entry : nil
end