# File lib/staticmatic/mixins/render.rb, line 36 def generate_html_with_layout(source, source_dir = '') @current_page = File.join(source_dir, "#{source}.html") @current_file_stack.unshift(File.join(source_dir, "#{source}.haml")) begin template_content = generate_html(source, source_dir) generate_html_from_template_source(source_for_layout) { template_content } rescue Exception => e render_rescue_from_error(e) ensure clear_template_variables! @current_page = nil @current_file_stack.shift end end