From 670dc0f71d6a5a78d856324612affbea19990c3a Mon Sep 17 00:00:00 2001 From: yozhyk Date: Fri, 21 Aug 2009 01:05:16 +0800 Subject: [PATCH] added TRUNCADE CASCADE for Postgres (for truncating tables with FKs) --- database_cleaner.gemspec | 6 +++--- lib/database_cleaner/active_record/truncation.rb | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) mode change 100644 => 100755 database_cleaner.gemspec mode change 100644 => 100755 lib/database_cleaner/active_record/truncation.rb diff --git a/database_cleaner.gemspec b/database_cleaner.gemspec old mode 100644 new mode 100755 index 75deb7d..bae64ba --- a/database_cleaner.gemspec +++ b/database_cleaner.gemspec @@ -2,11 +2,11 @@ Gem::Specification.new do |s| s.name = %q{database_cleaner} - s.version = "0.2.3" + s.version = "0.2.4" s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= - s.authors = ["Ben Mabey"] - s.date = %q{2009-05-30} + s.authors = ["Ben Mabey", "Yozhyk"] + s.date = %q{2009-08-20} s.description = %q{Strategies for cleaning databases. Can be used to ensure a clean state for testing.} s.email = %q{ben@benmabey.com} s.extra_rdoc_files = [ diff --git a/lib/database_cleaner/active_record/truncation.rb b/lib/database_cleaner/active_record/truncation.rb old mode 100644 new mode 100755 index 410b13e..065c10a --- a/lib/database_cleaner/active_record/truncation.rb +++ b/lib/database_cleaner/active_record/truncation.rb @@ -23,7 +23,7 @@ module ActiveRecord class PostgreSQLAdapter def truncate_table(table_name) - execute("TRUNCATE TABLE #{quote_table_name(table_name)};") + execute("TRUNCATE TABLE #{quote_table_name(table_name)} CASCADE;") end end