Sha256: 48ac55330c33cd6176cbf725f68887ab5f49c6824b0d510498d57eea85190004
Contents?: true
Size: 654 Bytes
Versions: 1
Compression:
Stored size: 654 Bytes
Contents
require 'nm' require 'sanford/template_engine' require "sanford-nm/version" module Sanford::Nm class TemplateEngine < Sanford::TemplateEngine DEFAULT_HANDLER_LOCAL = 'view' def nm_source @nm_source ||= Nm::Source.new(self.source_path) end def nm_handler_local @nm_handler_local ||= (self.opts['handler_local'] || DEFAULT_HANDLER_LOCAL) end def render(path, service_handler, locals) self.nm_source.render(path, render_locals(service_handler, locals)) end private def render_locals(service_handler, locals) { self.nm_handler_local => service_handler }.merge(locals) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sanford-nm-0.1.0 | lib/sanford-nm.rb |