module Thron::Config

Constants

CONFIG_YML

Public Instance Methods

circuit_breaker() click to toggle source
# File lib/thron/config.rb, line 27
def circuit_breaker
  @circuit_breaker ||= OpenStruct.new(dump_yaml['circuit_breaker'])
end
dump_yaml() click to toggle source
# File lib/thron/config.rb, line 14
def dump_yaml
  Dotenv.load
  @yaml ||= YAML.load(ERB.new(File.read(CONFIG_YML)).result)
end
logger() click to toggle source
# File lib/thron/config.rb, line 19
def logger
  @logger ||= begin
                level = dump_yaml.fetch('logger').fetch('level')
                verbose = dump_yaml.fetch('logger').fetch('verbose')
                OpenStruct.new(level: Logger::const_get(level.upcase), verbose: verbose)
              end
end
thron() click to toggle source
# File lib/thron/config.rb, line 31
def thron
  @thron ||= OpenStruct.new(dump_yaml['thron'])
end