Sha256: 9c9724a77dd40880fa420048ce88935565490eda55ccf51a83fb293b051c0eaf
Contents?: true
Size: 691 Bytes
Versions: 3
Compression:
Stored size: 691 Bytes
Contents
module Diagnostic::Database def self.db_name ActiveRecord::Base.connection_config[:database] end def self.db_server_name ActiveRecord::Base.connection_config[:host] || 'undefined' end def self.db_adapter_name ActiveRecord::Base.connection.adapter_name end def self.db_time ActiveRecord::Base.connection.execute('SELECT NOW();')[0]['now'] end def self.db_version ActiveRecord::Base.connection.execute('SELECT VERSION();')[0]['version'] end def self.db_schema current = ActiveRecord::Migrator.current_version raise "Migration is needed.\nCurrent Version: #{current}" if ActiveRecord::Migrator.needs_migration? current end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
marty-1.1.8 | lib/diagnostic/database.rb |
marty-1.1.7 | lib/diagnostic/database.rb |
marty-1.1.6 | lib/diagnostic/database.rb |