class Jekyll::Site

static override of the Jekyll Class

Public Instance Methods

super_write()
Alias for: write
write() click to toggle source
# File lib/jekyll_config_to_JSON.rb, line 56
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
Also aliased as: super_write