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