1
0
Fork 0
mirror of https://github.com/haml/haml.git synced 2022-11-09 12:33:31 -05:00
haml--haml/lib/hamlit/railtie.rb
2015-04-12 18:53:59 +09:00

20 lines
558 B
Ruby

require 'rails'
require 'temple'
module Hamlit
class Railtie < ::Rails::Railtie
initializer :hamlit do |app|
Hamlit::RailsTemplate = Temple::Templates::Rails.create(
Hamlit::Engine,
generator: Temple::Generators::RailsOutputBuffer,
register_as: :haml,
escape_html: true,
streaming: true,
)
# Haml extends Haml::Helpers in ActionView each time.
# It costs much, so Hamlit includes a compatible module at first.
ActionView::Base.send :include, Hamlit::Helpers
end
end
end