Sha256: 9bb4d1a619b5312003d88492968ee3dd13e94e2e264e6c86a5271a76bc2d29ad

Contents?: true

Size: 680 Bytes

Versions: 15

Compression:

Stored size: 680 Bytes

Contents

# Rails dependencies
require 'sass-rails'
require 'jquery-rails'

module Kadmin
  class Engine < ::Rails::Engine
    isolate_namespace Kadmin

    initializer 'kadmin.install', after: :finisher_hook do
      Kadmin.logger = Rails.logger
      Kadmin::Engine.load_assets(config, 'app/assets')
      Kadmin::Engine.load_assets(config, 'vendor/assets')
    end

    class << self
      def load_assets(config, root)
        folder = Kadmin::Engine.root.join(root).to_s
        config.assets.paths << Dir.glob(folder).select { |path| File.directory?(path) }
        config.assets.precompile << Dir.glob("#{folder}/**/*").select { |path| File.file?(path) }
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
kadmin-0.6.12 lib/kadmin/engine.rb
kadmin-0.6.11 lib/kadmin/engine.rb
kadmin-0.6.10 lib/kadmin/engine.rb
kadmin-0.6.9 lib/kadmin/engine.rb
kadmin-0.6.8 lib/kadmin/engine.rb
kadmin-0.6.7 lib/kadmin/engine.rb
kadmin-0.6.6 lib/kadmin/engine.rb
kadmin-0.6.5 lib/kadmin/engine.rb
kadmin-0.6.4 lib/kadmin/engine.rb
kadmin-0.6.3 lib/kadmin/engine.rb
kadmin-0.6.1 lib/kadmin/engine.rb
kadmin-0.5.7 lib/kadmin/engine.rb
kadmin-0.5.6 lib/kadmin/engine.rb
kadmin-0.4.2 lib/kadmin/engine.rb
kadmin-0.4.1 lib/kadmin/engine.rb