lib/fulmar/domain/service/config_rendering_service.rb in fulmar-1.5.2 vs lib/fulmar/domain/service/config_rendering_service.rb in fulmar-1.6.0

- old
+ new

@@ -10,17 +10,22 @@ end def render return unless @config[:config_templates] @config[:config_templates].each do |template_file| - template = "#{@config[:local_path]}/#{template_file}" - fail "Template filenames must end in .erb - '#{template}' does not" unless template[-4, 4] == '.erb' - fail "Cannot render missing config file '#{template}'" unless File.exist? template + template = template_path(template_file) renderer = ERB.new(File.read(template)) result_path = File.dirname(template) + '/' + File.basename(template, '.erb') File.open(result_path, 'w') { |config_file| config_file.write(renderer.result(binding)) } end + end + + def template_path(template_file) + template = "#{@config[:local_path]}/#{template_file}" + fail "Template filenames must end in .erb - '#{template}' does not" unless template[-4, 4] == '.erb' + fail "Cannot render missing config file '#{template}'" unless File.exist? template + template end end end end end