Sha256: 118ae28cd8b8131934794038fb8db772ca63498855d958f9d3626dc4d58a8242

Contents?: true

Size: 1.12 KB

Versions: 16

Compression:

Stored size: 1.12 KB

Contents

require 'paperclip'
require 'paperclip_patch'
require 'dynamic_paperclip'
require 'dynamic_paperclip_patch'

module RailsAdminImageManager
  class Engine < ::Rails::Engine
    isolate_namespace RailsAdminImageManager

    initializer :add_to_precompile do |app|
      app.config.assets.precompile += %w( rails_admin_image_manager/base.js.erb )
    end

    initializer :reload_rails_admin_configs do |app|
      Rails.application.config.to_prepare do
        RailsAdmin::ApplicationController.class_eval do
          before_action :reload_rails_admin_image_manager, if: :reload_rails_image_manager? # Reloading RailsAdmin Config Automatically

          def reload_rails_admin_image_manager
            gem_dir = Gem::Specification.find_by_name("rails_admin_image_manager").gem_dir

            Dir.foreach("#{gem_dir}/config/initializers/rails_admin") do |item|
              next if item == '.' or item == '..'
              load("#{gem_dir}/config/initializers/rails_admin/#{item}")
            end
          end

          def reload_rails_image_manager?
            Rails.env.development?
          end
        end
      end
    end

  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
rails_admin_image_manager-0.1.34 lib/rails_admin_image_manager/engine.rb
rails_admin_image_manager-0.1.33 lib/rails_admin_image_manager/engine.rb
rails_admin_image_manager-0.1.31 lib/rails_admin_image_manager/engine.rb
rails_admin_image_manager-0.1.30 lib/rails_admin_image_manager/engine.rb
rails_admin_image_manager-0.1.3 lib/rails_admin_image_manager/engine.rb
rails_admin_image_manager-0.1.29 lib/rails_admin_image_manager/engine.rb
rails_admin_image_manager-0.1.28 lib/rails_admin_image_manager/engine.rb
rails_admin_image_manager-0.1.27 lib/rails_admin_image_manager/engine.rb
rails_admin_image_manager-0.1.26 lib/rails_admin_image_manager/engine.rb
rails_admin_image_manager-0.1.25 lib/rails_admin_image_manager/engine.rb
rails_admin_image_manager-0.1.24 lib/rails_admin_image_manager/engine.rb
rails_admin_image_manager-0.1.23 lib/rails_admin_image_manager/engine.rb
rails_admin_image_manager-0.1.22 lib/rails_admin_image_manager/engine.rb
rails_admin_image_manager-0.1.21 lib/rails_admin_image_manager/engine.rb
rails_admin_image_manager-0.1.20 lib/rails_admin_image_manager/engine.rb
rails_admin_image_manager-0.1.15 lib/rails_admin_image_manager/engine.rb