class Rack::ECG::Check::ActiveRecordConnection

@!method initialize

Checks whether ActiveRecord is currently connected to the default
database.

Public Instance Methods

result() click to toggle source
# File lib/rack/ecg/check/active_record_connection.rb, line 9
def result
  value = ""
  status = Status::OK
  begin
    if defined?(ActiveRecord)
      value = ::ActiveRecord::Base.connection.active?
      status = value ? Status::OK : Status::ERROR
    else
      status = Status::ERROR
      value = "ActiveRecord not found"
    end
  rescue => e
    status = Status::ERROR
    value = e.message
  end

  Result.new(:active_record, status, value.to_s)
end