diff options
author | Chris Jerdonek <chris.jerdonek@gmail.com> | 2012-01-23 02:51:22 -0800 |
---|---|---|
committer | Chris Jerdonek <chris.jerdonek@gmail.com> | 2012-01-23 02:51:22 -0800 |
commit | a8464737e11d3e3a9e7f30ff5225f211b36ecb9a (patch) | |
tree | d30759ab97540e624a96fe1c13e44a60668e274b /pystache/renderer.py | |
parent | 10bba6f1202a390e55653b0e200078b2d22c3e62 (diff) | |
download | pystache-a8464737e11d3e3a9e7f30ff5225f211b36ecb9a.tar.gz |
Moved some locator logic from Renderer to locator.Locator.find_path_by_object().
Diffstat (limited to 'pystache/renderer.py')
-rw-r--r-- | pystache/renderer.py | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/pystache/renderer.py b/pystache/renderer.py index 32bda26..9910db2 100644 --- a/pystache/renderer.py +++ b/pystache/renderer.py @@ -190,8 +190,8 @@ class Renderer(object): locator = self.make_locator() def load_template(template_name): - path = locator.locate_path(template_name=template_name, search_dirs=self.search_dirs) - return reader.read(path) + template_path = locator.find_path(self.search_dirs, template_name) + return reader.read(template_path) return load_template @@ -263,19 +263,13 @@ class Renderer(object): class definition. """ - search_dirs = self.search_dirs locator = self.make_locator() template_name = locator.make_template_name(obj) - directory = locator.get_object_directory(obj) - # TODO: add a unit test for the case of a None return value. - if directory is not None: - search_dirs = [directory] + self.search_dirs + template_path = locator.find_path_by_object(self.search_dirs, template_name, obj) - path = locator.locate_path(template_name=template_name, search_dirs=search_dirs) - - return self.read(path) + return self.read(template_path) def _render_string(self, template, *context, **kwargs): """ |