Sha256: 0e9429ff58437853658eea38a19b8e7d88b3bd2b971d8fd7222b3041526b4504

Contents?: true

Size: 665 Bytes

Versions: 4

Compression:

Stored size: 665 Bytes

Contents

module WebValve
  class Engine < ::Rails::Engine
    isolate_namespace WebValve

    if WebValve.enabled?
      initializer "webvalve.set_autoload_paths", before: :set_autoload_paths do |app|
        WebValve.config_paths << app.root

        WebValve.config_paths.each do |root|
          app.config.eager_load_paths << root.join('webvalve').to_s
        end
      end

      initializer "webvalve.setup" do
        WebValve.config_paths.each do |root|
          path = root.join('config', 'webvalve.rb').to_s
          load path if File.exist?(path)
        end

        config.after_initialize do
          WebValve.setup
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
webvalve-0.9.3 lib/webvalve/engine.rb
webvalve-0.9.2 lib/webvalve/engine.rb
webvalve-0.9.1 lib/webvalve/engine.rb
webvalve-0.9.0 lib/webvalve/engine.rb