lib/slim-rails.rb in slim-rails-3.5.0 vs lib/slim-rails.rb in slim-rails-3.5.1
- old
+ new
@@ -11,24 +11,26 @@
initializer "slim_rails.configure_template_digestor" do |app|
Slim::Rails::RegisterEngine.register_engine(app, config)
ActiveSupport.on_load(:action_view) do
ActiveSupport.on_load(:after_initialize) do
- if defined?(CacheDigests::DependencyTracker)
- # 'cache_digests' gem being used (overrides Rails 4 implementation)
- CacheDigests::DependencyTracker.register_tracker :slim, CacheDigests::DependencyTracker::ERBTracker
+ begin # rubocop:disable Style/RedundantBegin
+ if defined?(CacheDigests::DependencyTracker)
+ # 'cache_digests' gem being used (overrides Rails 4 implementation)
+ CacheDigests::DependencyTracker.register_tracker :slim, CacheDigests::DependencyTracker::ERBTracker
- if ::Rails.env.development?
- # recalculate cache digest keys for each request
- CacheDigests::TemplateDigestor.cache = ActiveSupport::Cache::NullStore.new
+ if ::Rails.env.development?
+ # recalculate cache digest keys for each request
+ CacheDigests::TemplateDigestor.cache = ActiveSupport::Cache::NullStore.new
+ end
+ elsif ::Rails.version.to_s >= "4.0"
+ # will only apply if Rails 4, which includes 'action_view/dependency_tracker'
+ require "action_view/dependency_tracker"
+ ActionView::DependencyTracker.register_tracker :slim, ActionView::DependencyTracker::ERBTracker
end
- elsif ::Rails.version.to_s >= "4.0"
- # will only apply if Rails 4, which includes 'action_view/dependency_tracker'
- require "action_view/dependency_tracker"
- ActionView::DependencyTracker.register_tracker :slim, ActionView::DependencyTracker::ERBTracker
+ rescue
+ # likely this version of Rails doesn't support dependency tracking
end
- rescue
- # likely this version of Rails doesn't support dependency tracking
end
end
end
end
end