Skip to content

Commit 5c53297

Browse files
committed
Fixes #120
1 parent d519bf4 commit 5c53297

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

lib/database_cleaner/active_record/truncation.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def initialize(opts={})
2121
def clean
2222
connection.disable_referential_integrity do
2323
if pre_count? && connection.respond_to?(:pre_count_truncate_tables)
24-
connection.pre_count_truncate_tables(tables_to_clean(connection))
24+
connection.pre_count_truncate_tables(tables_to_clean(connection), { truncate_option: @truncate_option })
2525
else
2626
connection.truncate_tables(tables_to_clean(connection), { truncate_option: @truncate_option })
2727
end
@@ -109,8 +109,8 @@ def truncate_tables(tables, opts)
109109
end
110110

111111
module AbstractMysqlAdapter
112-
def pre_count_truncate_tables(tables)
113-
truncate_tables(pre_count_tables(tables))
112+
def pre_count_truncate_tables(tables, opts = {})
113+
truncate_tables(pre_count_tables(tables), opts)
114114
end
115115

116116
def pre_count_tables(tables)
@@ -157,8 +157,8 @@ def truncate_tables(tables, opts)
157157
tables.each { |t| truncate_table(t) }
158158
end
159159

160-
def pre_count_truncate_tables(tables)
161-
truncate_tables(pre_count_tables(tables))
160+
def pre_count_truncate_tables(tables, opts = {})
161+
truncate_tables(pre_count_tables(tables), opts)
162162
end
163163

164164
def pre_count_tables(tables)
@@ -200,8 +200,8 @@ def truncate_tables(table_names, opts)
200200
execute("TRUNCATE TABLE #{table_names.map{|name| quote_table_name(name)}.join(', ')} RESTART IDENTITY #{opts[:truncate_option]};")
201201
end
202202

203-
def pre_count_truncate_tables(tables)
204-
truncate_tables(pre_count_tables(tables))
203+
def pre_count_truncate_tables(tables, opts = {})
204+
truncate_tables(pre_count_tables(tables), opts)
205205
end
206206

207207
def pre_count_tables(tables)

0 commit comments

Comments
 (0)