Sha256: 4eed63443df3205d6d0ed14675734bbba6a9a4763cfbc64e3860ece5a50432b5

Contents?: true

Size: 368 Bytes

Versions: 2

Compression:

Stored size: 368 Bytes

Contents

module PatchMeIn
  class Engine < ::Rails::Engine
    isolate_namespace PatchMeIn

    initializer "patch_me_in.reloader" do |app|
      app.reloader.to_prepare do
        Dir.glob("**/*.rb", base: app.root / "app/patches") do |name|
          puts "Patching #{name}"
          name.sub(/\.rb$/, "").camelize.constantize.apply!
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
patch_me_in-0.1.1 lib/patch_me_in/engine.rb
patch_me_in-0.1.0 lib/patch_me_in/engine.rb