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