From 206d255512b1fc5d89d2738160dd576a6f7d657d Mon Sep 17 00:00:00 2001 From: comboy Date: Sun, 30 Jan 2011 21:03:14 +0100 Subject: [PATCH] tables may also be escaped with " --- lib/acts_as_archive.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/acts_as_archive.rb b/lib/acts_as_archive.rb index ce609e7..fa6af0f 100644 --- a/lib/acts_as_archive.rb +++ b/lib/acts_as_archive.rb @@ -208,7 +208,7 @@ def delete_sql_with_archive(sql, name = nil) @mutex.synchronize do unless ActsAsArchive.disabled from, where = /DELETE FROM (.+)/i.match(sql)[1].split(/\s+WHERE\s+/i, 2) - from = from.strip.gsub(/`/, '').split(/\s*,\s*/) + from = from.strip.gsub(/[`"]/, '').split(/\s*,\s*/) ActsAsArchive.find(from).each do |config| ActsAsArchive.move(config, where) @@ -226,4 +226,4 @@ def delete_sql_with_archive(sql, name = nil) ::ActiveRecord::ConnectionAdapters::DatabaseStatements.send(:include, ::ActsAsArchive::DatabaseStatements) require "acts_as_archive/adapters/rails#{Rails.version[0..0]}" if defined?(Rails) -require "acts_as_archive/adapters/sinatra" if defined?(Sinatra) \ No newline at end of file +require "acts_as_archive/adapters/sinatra" if defined?(Sinatra)