Class: Heartcheck::Checks::Webservice
- Inherits:
-
Base
- Object
- Base
- Heartcheck::Checks::Webservice
- Defined in:
- lib/heartcheck/checks/webservice.rb
Overview
Check for a webservice service Base is set in heartcheck gem
Instance Method Summary collapse
-
#uri_info ⇒ Array
list services uri info.
-
#validate ⇒ Object
validate each service.
Instance Method Details
#uri_info ⇒ Array
list services uri info
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 |
#validate ⇒ Object
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 |