From 520d92cc4f52ffe0983b2760ea798c1680476019 Mon Sep 17 00:00:00 2001 From: Akira Matsuda Date: Tue, 18 Feb 2014 17:04:36 +0900 Subject: [PATCH] Lazy-load ActionView via ActiveSupport.on_load --- lib/haml/template.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/haml/template.rb b/lib/haml/template.rb index 278fff74..aa3fe311 100644 --- a/lib/haml/template.rb +++ b/lib/haml/template.rb @@ -1,7 +1,14 @@ require 'haml/template/options' require 'haml/engine' -require 'haml/helpers/action_view_mods' -require 'haml/helpers/action_view_extensions' +if defined?(ActiveSupport) + ActiveSupport.on_load(:action_view) do + require 'haml/helpers/action_view_mods' + require 'haml/helpers/action_view_extensions' + end +else + require 'haml/helpers/action_view_mods' + require 'haml/helpers/action_view_extensions' +end require 'haml/helpers/xss_mods' require 'haml/helpers/action_view_xss_mods'