lib/stache/config.rb in stache-0.2.2 vs lib/stache/config.rb in stache-0.9.0
- old
+ new
@@ -5,31 +5,33 @@
#
# Or with the block syntax:
#
# Stache.configure do |config|
# config.template_base_path = Rails.root.join('app', 'views', 'shared')
+ #
+ # use :mustache # or :handlebars
# end
module Config
- attr_accessor :template_base_path, :template_extension, :shared_path
-
+ attr_accessor :template_base_path, :shared_path
+
def configure
yield self
end
-
-
+
+
def template_base_path
@template_base_path ||= ::Rails.root.join('app', 'templates')
end
-
+
def template_base_path= path
@template_base_path = Pathname.new(path)
end
- def template_extension
- @template_extension ||= 'html.mustache'
- end
-
def shared_path
@shared_path ||= ::Rails.root.join('app', 'templates', 'shared')
+ end
+
+ def use template_engine
+ require "stache/#{template_engine}"
end
end
end
\ No newline at end of file