lib/ok_computer/built_in_checks/active_record_check.rb
module OkComputer
class ActiveRecordCheck < Check
# Public: Return the schema version of the database
def check
mark_message "Schema version: #{schema_version}"
rescue ConnectionFailed => e
mark_failure
mark_message "Error: '#{e}'"
end
# Public: The scema version of the app's database
#
# Returns a String with the version number
def schema_version
ActiveRecord::Migrator.current_version
rescue => e
raise ConnectionFailed, e
end
ConnectionFailed = Class.new(StandardError)
end
end