class StatusCat::Checkers::ActiveRecord

Public Class Methods

new() click to toggle source
# File lib/status_cat/checkers/active_record.rb, line 5
def initialize
  @value = "#{adapter}:#{username}@#{database}"
  @status = fail_on_exception { test }
end

Public Instance Methods

adapter() click to toggle source
# File lib/status_cat/checkers/active_record.rb, line 19
def adapter
  return config[:adapter]
end
config() click to toggle source
# File lib/status_cat/checkers/active_record.rb, line 15
def config
  return ::ActiveRecord::Base.connection_config
end
database() click to toggle source
# File lib/status_cat/checkers/active_record.rb, line 23
def database
  return config[:database]
end
test() click to toggle source
# File lib/status_cat/checkers/active_record.rb, line 10
def test
  ::ActiveRecord::Base.connection.execute('select max(version) from schema_migrations')
  return nil
end
username() click to toggle source
# File lib/status_cat/checkers/active_record.rb, line 27
def username
  return config[:username]
end