Module: UltraSettings::ConfigHelper
- Defined in:
- lib/ultra_settings/config_helper.rb
Overview
Helper module for setting up a class to use the config methods
Usage: class TestClass
extend UltraSettings::ConfigHelper
configuration_class TestConfiguration
end TestClass.config => TestConfiguration.instance TestClass.new.config => TestConfiguration.instance
Instance Method Summary collapse
Instance Method Details
#configuration_class(config_class) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/ultra_settings/config_helper.rb', line 14 def configuration_class(config_class) define_singleton_method :config do config_class.instance end define_method :config do self.class.config end end |