Sha256: c3b83d2a7f1cf5f01a51944176757d4842169d39aa342dc317c0a12e25d52bfc
Contents?: true
Size: 504 Bytes
Versions: 3
Compression:
Stored size: 504 Bytes
Contents
module Gluttonberg module MixinManager 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 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 end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gluttonberg-core-3.0.2 | lib/gluttonberg/mixin_manager.rb |
gluttonberg-core-3.0.1 | lib/gluttonberg/mixin_manager.rb |
gluttonberg-core-3.0.0 | lib/gluttonberg/mixin_manager.rb |