Module: Gluttonberg::MixinManager
- Defined in:
- lib/gluttonberg/mixin_manager.rb
Class Method Summary collapse
Class Method Details
.load_mixins(klass) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/gluttonberg/mixin_manager.rb', line 3 def self.load_mixins(klass) mixins = Rails.configuration.model_mixins[klass.name] unless mixins.blank? mixins.each do |mixin| klass.send(:include, mixin) end end end |
.register_mixin(klass_name, mixin) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/gluttonberg/mixin_manager.rb', line 12 def self.register_mixin(klass_name, mixin) mixins = Rails.configuration.model_mixins[klass_name] mixins = [] if mixins.blank? mixins.push(mixin) Rails.configuration.model_mixins[klass_name] = mixins end |