Sha256: b240b157ac1f02e0ddc3bd91eea76601c12c3e9fa339c5080ae8c069e9a3acc5
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 KB
Contents
module Stache # Change these defaults in, say, an initializer. # # Stache.template_base_path = Rails.root.join('app', 'templates') # # 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, :shared_path, :wrapper_module_name, :include_path_in_id, :template_cache 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 shared_path @shared_path ||= ::Rails.root.join('app', 'templates', 'shared') end def wrapper_module_name @wrapper_module_name ||= nil end def include_path_in_id @include_path_in_id ||= false end def include_path_in_id= boolean @include_path_in_id = boolean end def template_cache @template_cache ||= ActiveSupport::Cache::NullStore.new end def template_cache= cache @template_cache = cache end def use template_engine require "stache/#{template_engine}" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
stache-1.1.1 | lib/stache/config.rb |
stache-1.1.0 | lib/stache/config.rb |