From 0f308e05bb83acb9d4a5425cab1c432ee43b9652 Mon Sep 17 00:00:00 2001 From: Sam Davies Date: Thu, 19 Nov 2015 21:56:37 -0300 Subject: [PATCH] More reliably determine database adapter --- lib/sequenced/generator.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/sequenced/generator.rb b/lib/sequenced/generator.rb index bf34e5f..903aa33 100644 --- a/lib/sequenced/generator.rb +++ b/lib/sequenced/generator.rb @@ -46,14 +46,14 @@ def unique?(id) private - def lock_table(klass) + def lock_table if postgresql? - klass.connection.execute("LOCK TABLE #{klass.table_name} IN EXCLUSIVE MODE") + record.class.connection.execute("LOCK TABLE #{record.class.table_name} IN EXCLUSIVE MODE") end end def postgresql? - ActiveRecord::Base.configurations[Rails.env]['adapter'] == 'postgresql' + record.class.connection.instance_of?(ActiveRecord::ConnectionAdapters::PostgreSQLAdapter) end def base_relation