I''m having some trouble with active record with sqlite2. I''m
getting a
undefined method `rollback'' for #<SQLite::Database error.
I''m not sure
what I have done wrong.
Robert Boone
#!/usr/bin/ruby
$:.unshift(File.dirname(__FILE__) + ''/lib'')
require ''data''
require ''fileutils''
class Tif < ActiveRecord::Base
end
image_dir = "images/"
base = {
  :LOCAL   => "/mnt/d/",
  :OPTICAL => "/mnt/o/",
}
tifs = Tif.find(:all,
                :order => "path",
                :limit => 10)
tifs.each do |tif|
  tif_name = tif.path.split("/")[-1] + ''.tif''
  path = if tif.path =~ /LOCAL/
           sprintf "%sLOCALSTORAGE/%s", base[:LOCAL], tif.path
         else
           sprintf "%s%s",base[:OPTICAL], tif.path
         end
  if File.exists? path
    oldsize = File.size path
    newpath = "#{image_dir}#{tif_name}"
    FileUtils.cp(path, newpath)
    newsize = File.size newpath
    if oldsize == newsize
      tif.processed = 1;
      tif.save
    end
  end
end