1
0
Fork 0
mirror of https://github.com/haml/haml.git synced 2022-11-09 12:33:31 -05:00
haml--haml/lib/haml/template.rb
2017-04-19 03:10:22 +09:00

38 lines
1 KiB
Ruby

# frozen_string_literal: true
require 'haml/template/options'
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'
module Haml
class TempleEngine
def precompiled_method_return_value_with_haml_xss
"::Haml::Util.html_safe(#{precompiled_method_return_value_without_haml_xss})"
end
alias_method :precompiled_method_return_value_without_haml_xss, :precompiled_method_return_value
alias_method :precompiled_method_return_value, :precompiled_method_return_value_with_haml_xss
end
module Helpers
include Haml::Helpers::XssMods
end
module Util
undef :rails_xss_safe? if defined? rails_xss_safe?
def rails_xss_safe?; true; end
end
end
Haml::Template.options[:escape_html] = true
require 'haml/plugin'