Class: RailsHealthChecks::Checks::SmtpCheck
- Inherits:
-
RailsHealthChecks::Check
- Object
- RailsHealthChecks::Check
- RailsHealthChecks::Checks::SmtpCheck
- Defined in:
- lib/rails_health_checks/checks/smtp_check.rb
Instance Attribute Summary
Attributes inherited from RailsHealthChecks::Check
#latency_ms, #message, #status, #timeout
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(address: nil, port: nil) ⇒ SmtpCheck
constructor
A new instance of SmtpCheck.
Constructor Details
#initialize(address: nil, port: nil) ⇒ SmtpCheck
Returns a new instance of SmtpCheck.
8 9 10 11 |
# File 'lib/rails_health_checks/checks/smtp_check.rb', line 8 def initialize(address: nil, port: nil) @address = address @port = port end |
Instance Method Details
#call ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/rails_health_checks/checks/smtp_check.rb', line 13 def call measure do smtp = Net::SMTP.new(resolved_address, resolved_port) smtp.start { } end pass rescue StandardError => e fail_with(e.) end |