module Figaro::Settings::ClassMethods

Public Instance Methods

[](key) click to toggle source
# File lib/figaro/settings.rb, line 29
def [](key)
  new(key)
end
requires(key, type = nil) click to toggle source
# File lib/figaro/settings.rb, line 33
def requires(key, type = nil)
  setting = self[key]
  if type
    setting.as type,
      raises: true
  else
    setting.value || raise(MissingKey, key)
  end
end