Sha256: 0ec55eddbdcdac6ccfdfceddcf9677bb70c2affb61cc3d41b037d71f5cce4e34

Contents?: true

Size: 482 Bytes

Versions: 3

Compression:

Stored size: 482 Bytes

Contents

module Chili
  module Overrides
    def self.included(base)
      base.send(:include, InstanceMethods)
      base.before_filter :activate_overrides
    end

    module InstanceMethods
      def activate_overrides
        Deface::Override.all.values.map(&:values).flatten.each do |override|
          engine = override.railtie_class.constantize.parent
          override.args[:disabled] = !engine.active?(self) if engine.respond_to?(:active?)
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
chili-4.0.1 lib/chili/overrides.rb
chili-4.0.0 lib/chili/overrides.rb
chili-3.1.1 lib/chili/overrides.rb