Class: Heartcheck::Checks::Webservice

Inherits:
Base
  • Object
show all
Defined in:
lib/heartcheck/checks/webservice.rb

Overview

Check for a webservice service Base is set in heartcheck gem

Instance Method Summary collapse

Instance Method Details

#uri_infoArray

list services uri info

Returns:

  • (Array)


18
19
20
21
22
23
24
25
26
27
# File 'lib/heartcheck/checks/webservice.rb', line 18

def uri_info
  services.map do |s|
    uri = URI(s[:url])
    {
      host: uri.host,
      port: uri.port,
      scheme: uri.scheme
    }
  end
end

#validateObject

validate each service



9
10
11
12
13
# File 'lib/heartcheck/checks/webservice.rb', line 9

def validate
  services.each do |service|
    execute service
  end
end