class Configurate::Provider::Base

This provides a basic {#lookup} method for other providers to build upon. Childs are expected to define +lookup_path(path, *args)+. The method should return nil if the setting wasn't found and {#lookup} will raise an {SettingNotFoundError} in that case.

Public Instance Methods

lookup(*args) click to toggle source
# File lib/configurate/provider.rb, line 11
def lookup(*args)
  result = lookup_path(*args)
  return result unless result.nil?

  raise Configurate::SettingNotFoundError, "The setting #{args.first} was not found"
end