module HabitatSupervisor::Client::Services

Public Instance Methods

service(name, options = {}) click to toggle source
# File lib/habitat_supervisor/client/services.rb, line 8
def service(name, options = {})
  service_name, service_group = parse_service_name(name)
  get "/services/#{service_name}/#{service_group}", options
end
service_config(name, options = {}) click to toggle source
# File lib/habitat_supervisor/client/services.rb, line 13
def service_config(name, options = {})
  service_name, service_group = parse_service_name(name)
  get "/services/#{service_name}/#{service_group}/config", options
end
service_health(name, option = {}) click to toggle source
# File lib/habitat_supervisor/client/services.rb, line 18
def service_health(name, option = {})
  service_name, service_group = parse_service_name(name)
  get "/services/#{service_name}/#{service_group}/health", options
end
services(options = {}) click to toggle source
# File lib/habitat_supervisor/client/services.rb, line 4
def services(options = {})
  get "/services", options
end

Private Instance Methods

parse_service_name(name) click to toggle source
# File lib/habitat_supervisor/client/services.rb, line 25
def parse_service_name(name)
  name.split(".")
end