Class: MultiConfig::Railtie
- Inherits:
-
Rails::Railtie
- Object
- Rails::Railtie
- MultiConfig::Railtie
- Defined in:
- lib/multi_config.rb,
lib/multi_config.rb
Overview
Railtie class for the gem. Initialization magic happens here. Inherits from Rails::Railtie so that initializer methods are available to it
Class Method Summary collapse
-
.insert ⇒ Object
Include the module MultiConfig::ORMs::ActiveRecord in ActiveRecord::Base class.
Class Method Details
.insert ⇒ Object
Include the module MultiConfig::ORMs::ActiveRecord in ActiveRecord::Base class
24 25 26 27 28 29 30 31 |
# File 'lib/multi_config.rb', line 24 def self.insert # Even though ActiveSupport called this method only when ActiveRecord was loaded. We are just being extra safe. if defined?(ActiveRecord) require 'multi_config/orms/active_record' # Calling private method :include via send. This is typically used in extensions to include a module. ActiveRecord::Base.send(:include, MultiConfig::ORMs::ActiveRecord) end end |