lib/mustache_render/mustache.rb in mustache_render-0.0.15 vs lib/mustache_render/mustache.rb in mustache_render-0.0.20

- old
+ new

@@ -3,13 +3,10 @@ require 'mustache_render/mustache/context' require 'mustache_render/mustache/data' module MustacheRender class Mustache - # 可用的渲染的方法 - # AVAILABLE_RENDER_METHODS = [:render, :file_render, :db_render].freeze - def self.render(*args) new.render(*args) end attr_reader :media ## 模板的媒介 @@ -76,26 +73,10 @@ @media = :file render(partial(name), context) end end - def self.db_render(full_path, context={}) - self.new.db_render full_path, context - end - - def db_render(full_path, context={}) - impl_logger :level => :debug, :operation => "#{self.class}.db_render" do - @media = :db - render(partial(full_path), context) - end - end - - def impl_read_db_template name - db_template = ::MustacheRenderTemplate.find_with_full_path(name) - db_template.try :content - end - def self.generate_template_name(name, template_extension) # 如果路径中以扩展名结尾,则直接去取这个文件 name = name.to_s.strip if name.start_with?('/') @@ -129,19 +110,10 @@ impl_logger :level => :debug, :operation => "MustacheRender render -> read template from #{media}: #{name}" do case media - when :db - # if ::MustacheRender.config.db_template_cache? - # self.class.fetch_partial_cache name, media, :expires_in => ::MustacheRender.config.db_template_cache_expires_in do - # impl_read_db_template name - # end - # else - # impl_read_db_template name - # end - impl_read_file_template name when :file # if ::MustacheRender.config.file_template_cache? # self.class.fetch_partial_cache name, media, :expires_in => ::MustacheRender.config.file_template_cache_expires_in do # impl_read_file_template name # end @@ -161,38 +133,9 @@ name = self.class.generate_template_name name, config.file_template_extension @_cached_partials ||= {} (@_cached_partials[media] ||= {})[name] ||= self.read_template_from_media name, media end - - ## def self.partial_cache_key(name, media) - ## raise 'options key: :media must in(:file, :db)' unless [:file, :db].include?(media) - ## "MustacheRender::Mustache#Template.cache##{media}##{name}" - ## end - ## - ## def self.exist_partial_cache?(name, media) - ## ::MustacheRender.config.cache.exist?(self.partial_cache_key(name, media)) - ## end - ## - ## def self.delete_partial_cache(name, media) - ## ::MustacheRender.config.cache.delete(self.partial_cache_key(name, media)) - ## end - ## - ## def self.fetch_partial_cache(name, media, options={}, &block) - ## ::MustacheRender.config.cache.fetch(self.partial_cache_key(name, media), options) do - ## if block_given? - ## block.call - ## end - ## end - ## end - ## - ## def self.read_partial_cache(name, media) - ## ::MustacheRender.config.cache.read(self.partial_cache_key(name, media)) - ## end - ## - ## def self.write_partial_cache(name, media, value, options={}) - ## ::MustacheRender.config.cache.write(self.partial_cache_key(name, media), value, options) - ## end # Override this to provide custom escaping. # # class PersonView < Mustache # def escapeHTML(str)