Sha256: e72c3583b0f48fd4031293671f52f57e6c73ffdb4050beb3091feb24d3a49492
Contents?: true
Size: 476 Bytes
Versions: 18
Compression:
Stored size: 476 Bytes
Contents
require 'singleton' require 'yaml' module Khronos class Config include Singleton attr_reader :settings def load!(file_path, env='development') @settings = YAML.load_file(file_path)[env] ENV['KHRONOS_STORAGE'] = @settings['storage'] end def get(key) @settings[key.to_s] end def set(key, value) @settings[key.to_s] = value end def method_missing(name, *args, &block) self.get(name.to_s) end end end
Version data entries
18 entries across 18 versions & 1 rubygems