|
@@ -12,9 +12,7 @@ VIEWS_DIR = File.join('views') |
|
|
LAYOUT_FN = File.join(VIEWS_DIR, 'layout.haml') |
|
|
LAYOUT_FN = File.join(VIEWS_DIR, 'layout.haml') |
|
|
|
|
|
|
|
|
def write_page(path_items, template, locals = {}) |
|
|
def write_page(path_items, template, locals = {}) |
|
|
dir = File.join(OUTPUT_DIR, path_items) |
|
|
|
|
|
FileUtils.mkdir_p(dir) |
|
|
|
|
|
@log.debug dir |
|
|
|
|
|
|
|
|
dir = create_path(path_items) |
|
|
fn = File.join(dir, 'index.html') |
|
|
fn = File.join(dir, 'index.html') |
|
|
|
|
|
|
|
|
# https://stackoverflow.com/questions/6125265/using-layouts-in-haml-files-independently-of-rails |
|
|
# https://stackoverflow.com/questions/6125265/using-layouts-in-haml-files-independently-of-rails |
|
@@ -30,9 +28,7 @@ def write_page(path_items, template, locals = {}) |
|
|
end |
|
|
end |
|
|
|
|
|
|
|
|
def write_csv(path_items, filename, data) |
|
|
def write_csv(path_items, filename, data) |
|
|
dir = File.join(OUTPUT_DIR, path_items) |
|
|
|
|
|
FileUtils.mkdir_p(dir) |
|
|
|
|
|
@log.debug dir |
|
|
|
|
|
|
|
|
dir = create_path(path_items) |
|
|
fn = File.join(dir, filename + '.csv') |
|
|
fn = File.join(dir, filename + '.csv') |
|
|
|
|
|
|
|
|
csv_string = CSV.generate do |csv| |
|
|
csv_string = CSV.generate do |csv| |
|
@@ -44,6 +40,13 @@ def write_csv(path_items, filename, data) |
|
|
@log.info fn |
|
|
@log.info fn |
|
|
end |
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
def create_path(path_items) |
|
|
|
|
|
dir = File.join(OUTPUT_DIR, path_items) |
|
|
|
|
|
FileUtils.mkdir_p(dir) |
|
|
|
|
|
@log.debug dir |
|
|
|
|
|
dir |
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
def create_output_dir |
|
|
def create_output_dir |
|
|
# Recursively delete working directory to ensure no redundant files are left behind from previous builds. |
|
|
# Recursively delete working directory to ensure no redundant files are left behind from previous builds. |
|
|
# FileUtils.rm_rf(@working_dir) |
|
|
# FileUtils.rm_rf(@working_dir) |
|
|