Sha256: eee76fcced86d94805a4465210e2783f3e981dcfda1fde753ef329f864d11117
Contents?: true
Size: 869 Bytes
Versions: 5
Compression:
Stored size: 869 Bytes
Contents
module Coprl module Presenters module Rails class Railtie < ::Rails::Railtie BOOT = -> { Coprl::Presenters::App.reset! Coprl::Presenters::Settings.configure do |config| config.presenters.root = ::Rails.root.join('app') config.presenters.deep_freeze = false end Coprl::Presenters::App.boot! } unless defined?(BOOT) WATCH = -> { return unless ::Rails.env.development? path = ::Rails.root.join('app', '**', '*.pom') file_watcher = ActiveSupport::FileUpdateChecker.new(Dir[path]) do BOOT.call end ::Rails.application.reloaders << Reloader.new(file_watcher) } unless defined?(WATCH) config.after_initialize do BOOT.call WATCH.call end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems