Class: Jekyll::Site

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll_config_to_JSON.rb

Overview

static override of the Jekyll Class

Instance Method Summary collapse

Instance Method Details

#super_writeObject



45
# File 'lib/jekyll_config_to_JSON.rb', line 45

alias :super_write :write

#writeObject



46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# File 'lib/jekyll_config_to_JSON.rb', line 46

def write
  # call the super method to generate our site
  # Must call otherwise our site will be gone :'(
  super_write
  
  # cleanup source folder
  src_folder = File.join(source, GenerateJSON::json_output_directory)
  File.unlink GenerateJSON::json_file if File.exists?(GenerateJSON::json_file)
  if File.exists?(src_folder)
    FileUtils.rm_rf(src_folder)
    src_arr = src_folder.split("/")
    src_arr.pop
    src_folder = src_arr.join("/")
    FileUtils.rm_rf(src_folder)
  end
end