haml--haml/lib/haml/railtie.rb

22 lines
558 B
Ruby

if defined?(ActiveSupport)
require 'haml/template/options'
ActiveSupport.on_load(:before_initialize) do
ActiveSupport.on_load(:action_view) do
require "haml/template"
end
end
end
module Haml
class Railtie < ::Rails::Railtie
initializer :haml do |app|
require "haml/template"
if defined?(::Sass::Rails::SassTemplate) && app.config.assets.enabled
require "haml/sass_rails_filter"
end
end
end
end
require "haml/helpers/safe_erubis_template"
Haml::Filters::Erb.template_class = Haml::SafeErubisTemplate