lib/roqua/scheduling/scheduler.rb in roqua-support-0.3.5 vs lib/roqua/scheduling/scheduler.rb in roqua-support-0.4.0

- old
+ new

@@ -27,10 +27,13 @@ def schedule Roqua::Scheduling::Schedule.current_schedule end def advisory_lock_name - "#{ActiveRecord::Base.connection_config[:database]}_cron_lock" + db_name = ActiveRecord::Base.respond_to?(:connection_db_config) \ + ? ActiveRecord::Base.connection_db_config.database + : ActiveRecord::Base.connection_config[:database] + "#{db_name}_cron_lock" end private def with_advisory_lock