Sha256: c846ebf3137c1293d300206024ec60430b8f77f795346e4d444c86834a27235d

Contents?: true

Size: 524 Bytes

Versions: 4

Compression:

Stored size: 524 Bytes

Contents

module Gaku
  module Archive
    class Engine < ::Rails::Engine
      engine_name 'gaku_archive'

      config.autoload_paths += %W(#{config.root}/lib)

      def self.activate
        Dir.glob(File.join(File.dirname(__FILE__), "../../../app/**/*_injector*.rb")) do |c|
          Rails.configuration.cache_classes ? require(c) : load(c)
        end
      end

      config.to_prepare &method(:activate).to_proc

      config.after_initialize do
        Rails.application.routes_reloader.reload!
      end

    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
gaku-0.1.1 archive/lib/gaku/archive/engine.rb
gaku_archive-0.1.1 lib/gaku/archive/engine.rb
gaku-0.1.0 archive/lib/gaku/archive/engine.rb
gaku_archive-0.1.0 lib/gaku/archive/engine.rb