Class: Moirai::Engine

Inherits:
Rails::Engine
  • Object
show all
Defined in:
lib/moirai/engine.rb

Class Method Summary collapse

Class Method Details

.on_postgres?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/moirai/engine.rb', line 19

def self.on_postgres?
  ActiveRecord::Base.connection.table_exists?("moirai_translations")
end

.on_sqlite?Boolean

Returns:

  • (Boolean)


13
14
15
16
17
# File 'lib/moirai/engine.rb', line 13

def self.on_sqlite?
  defined?(ActiveRecord::ConnectionAdapters::SQLite3Adapter) &&
    ActiveRecord::Base.connection.is_a?(ActiveRecord::ConnectionAdapters::SQLite3Adapter) &&
    ActiveRecord::Base.connection.table_exists?("moirai_translations")
end