lib/sanford-nm.rb in sanford-nm-0.1.0 vs lib/sanford-nm.rb in sanford-nm-0.2.0
- old
+ new
@@ -4,17 +4,24 @@
module Sanford::Nm
class TemplateEngine < Sanford::TemplateEngine
- DEFAULT_HANDLER_LOCAL = 'view'
+ DEFAULT_HANDLER_LOCAL = 'view'.freeze
+ DEFAULT_LOGGER_LOCAL = 'logger'.freeze
def nm_source
- @nm_source ||= Nm::Source.new(self.source_path)
+ @nm_source ||= Nm::Source.new(self.source_path, {
+ self.nm_logger_local => self.logger
+ })
end
def nm_handler_local
@nm_handler_local ||= (self.opts['handler_local'] || DEFAULT_HANDLER_LOCAL)
+ end
+
+ def nm_logger_local
+ @nm_logger_local ||= (self.opts['logger_local'] || DEFAULT_LOGGER_LOCAL)
end
def render(path, service_handler, locals)
self.nm_source.render(path, render_locals(service_handler, locals))
end