From: Feng Tien [mailto:pood.forums / gmail.com] 
# Find.find(directory) do |f|
#      file_sizes[File.size(f)]= f
#      if File.file?(f)
#          file_stripper = File.basename(f).delete(".jpg") 
# #FIGURE OUT TO
# STRIP THE ExTENSION

get the extension, then pass it to #basename

botp@pc4all:~$ qri File.basename
--------------------------------------------------------- File::basename
     File.basename(file_name [, suffix] ) -> base_name
------------------------------------------------------------------------
     Returns the last component of the filename given in file_name,
     which must be formed using forward slashes (``/'') regardless of
     the separator used on the local file system. If suffix is given
     and present at the end of file_name, it is removed.

        File.basename("/home/gumby/work/ruby.rb")          #=> "ruby.rb"
        File.basename("/home/gumby/work/ruby.rb", ".rb")   #=> "ruby"

:~$ irb
~001:0> name="/home/botp/test.rb"
=> "/home/botp/test.rb"
~002:0> File.basename(name,File.extname(name))
=> "test"

kind regards -botp