2006-12-03 23:56:47 +00:00
|
|
|
require 'haml/engine'
|
2006-11-08 03:39:00 +00:00
|
|
|
require 'rubygems'
|
2006-10-14 22:24:53 +00:00
|
|
|
require 'active_support'
|
|
|
|
require 'action_view'
|
2006-09-29 18:39:13 +00:00
|
|
|
|
|
|
|
module Haml
|
|
|
|
class Template
|
2006-10-30 06:59:57 +00:00
|
|
|
class << self
|
|
|
|
@@options = {}
|
2006-11-04 08:35:06 +00:00
|
|
|
|
2006-12-18 01:31:11 +00:00
|
|
|
# Gets various options for Haml. See README for details.
|
2006-10-30 06:59:57 +00:00
|
|
|
def options
|
|
|
|
@@options
|
|
|
|
end
|
2006-11-04 08:35:06 +00:00
|
|
|
|
2006-12-18 01:31:11 +00:00
|
|
|
# Sets various options for Haml. See README for details.
|
2006-10-30 06:59:57 +00:00
|
|
|
def options=(value)
|
|
|
|
@@options = value
|
|
|
|
end
|
|
|
|
end
|
2006-09-29 18:39:13 +00:00
|
|
|
end
|
2006-10-14 22:24:53 +00:00
|
|
|
end
|
|
|
|
|
2007-12-15 21:07:27 +00:00
|
|
|
# Decide how we want to load Haml into Rails.
|
|
|
|
# Patching was necessary for versions <= 2.0.1,
|
|
|
|
# but we can make it a normal handler for higher versions.
|
|
|
|
if defined?(ActionView::TemplateHandler)
|
|
|
|
require 'haml/template/plugin'
|
|
|
|
else
|
|
|
|
require 'haml/template/patch'
|
2006-10-14 22:24:53 +00:00
|
|
|
end
|