From eccd314e23002a9dbbbc716d14c3cf4fca1247fa Mon Sep 17 00:00:00 2001 From: Stormwind Date: Thu, 29 Nov 2012 21:11:31 +0100 Subject: Add default value for default templates If a template has no type specifcation in it's name, then we use 'default' as map name now. --- lib/zero/renderer.rb | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'lib') diff --git a/lib/zero/renderer.rb b/lib/zero/renderer.rb index 8ca544d..5bbb875 100644 --- a/lib/zero/renderer.rb +++ b/lib/zero/renderer.rb @@ -61,12 +61,16 @@ module Zero search_files.each do |file| parts = file.gsub(/#{template_path}/, '').split('.') @templates[parts[0]] ||= {} + + # Set default value + types = 'default' + # Overwrite default value, if it's set in template path if parts.count > 2 then - read_type(parts[1]).each do |type| - @templates[parts[0]][type] = file - end - else - @templates[parts[0]][''] = file + types = parts[1] + end + + read_type(types).each do |type| + @templates[parts[0]][type] = file end end end -- cgit v1.2.3-70-g09d2