class HasConfig::Engine
Public Class Methods
clear_configurations()
click to toggle source
# File lib/has_config/engine.rb, line 23 def self.clear_configurations @known_configurations = {} end
known_configurations()
click to toggle source
# File lib/has_config/engine.rb, line 9 def self.known_configurations @known_configurations ||= {} end
load(path: 'config/has_config.rb')
click to toggle source
# File lib/has_config/engine.rb, line 13 def self.load(path: 'config/has_config.rb') raise ConfigurationFileNotFound, "No such file '#{path}'" unless File.exist?(path) clear_configurations ConfigurationFileReader.new.instance_eval(File.read(path)) end
register_configuration(configuration)
click to toggle source
# File lib/has_config/engine.rb, line 19 def self.register_configuration(configuration) known_configurations[configuration.name.to_sym] = configuration end