class ServiceLoader

Attributes

path[RW]

Public Class Methods

configurations() click to toggle source
# File lib/health_inspector/service_loader.rb, line 12
def configurations
  loader = new
  return {} unless File.exist?(loader.path)
  YAML.safe_load(ERB.new(File.read(loader.path)).result)
end
dependencies() click to toggle source
# File lib/health_inspector/service_loader.rb, line 22
def dependencies
  configurations.fetch('dependencies', {})
end
new() click to toggle source
# File lib/health_inspector/service_loader.rb, line 7
def initialize
  @path = ENV['HEALTH_INSPECTOR_PATH'] || "#{Dir.pwd}/monitor.yml"
end
services() click to toggle source
# File lib/health_inspector/service_loader.rb, line 18
def services
  configurations.fetch('services', {})
end