class TypedConfig::Loader

Public Instance Methods

load(filename) click to toggle source
# File lib/typed_config/loader.rb, line 12
def load(filename)
  return {} unless File.file?(filename)

  contents = File.read(filename)
  yaml = YAML.safe_load(ERB.new(contents).result) || {}
  T.cast(yaml, T::Hash[String, T.untyped])
end