Class: Sanford::NullTemplateEngine
- Inherits:
-
TemplateEngine
- Object
- TemplateEngine
- Sanford::NullTemplateEngine
- Defined in:
- lib/sanford/template_engine.rb
Instance Attribute Summary
Attributes inherited from TemplateEngine
Instance Method Summary collapse
Methods inherited from TemplateEngine
Constructor Details
This class inherits a constructor from Sanford::TemplateEngine
Instance Method Details
#render(template_name, service_handler, locals) ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/sanford/template_engine.rb', line 33 def render(template_name, service_handler, locals) paths = Dir.glob(self.source_path.join("#{template_name}*")) if paths.size > 1 raise ArgumentError, "#{template_name.inspect} matches more than one " \ "file, consider using a more specific template name" end if paths.size < 1 raise ArgumentError, "a template file named #{template_name.inspect} " \ "does not exist" end File.read(paths.first.to_s) end |