class Heartcheck::Checks::Activerecord
Check for a activerecord connection Base is set in heartcheck gem
Public Instance Methods
validate()
click to toggle source
validate service connection
@retun [void]
# File lib/heartcheck/checks/activerecord.rb, line 9 def validate services.each do |service| begin connection = service[:connection] connection.execute('select 1') rescue append_error(service) ensure connection.close end end end
Private Instance Methods
custom_error(service)
click to toggle source
customize the error message It’s called in Heartcheck::Checks::Base#append_error
@param [Hash] service @option opts [String] :name The connection identifier
@return [void]
# File lib/heartcheck/checks/activerecord.rb, line 31 def custom_error(service) @errors << "Error to use the \"#{service[:name]}\" connection" end