require 'singleton'
require 'yaml'
require 'erb'

class ConfigHelper
  include Singleton
  attr_reader :config

  def initialize
    config_path = File.expand_path('../configs/main_config.yml', __dir__)
    @config = YAML.safe_load(ERB.new(File.read(config_path)).result).deep_symbolize_keys
  end

  def [](key)
    config[key]
  end
end
