Class: Jekyll::Site
- Inherits:
-
Object
- Object
- Jekyll::Site
- Defined in:
- lib/jekyll_config_to_JSON.rb
Overview
static override of the Jekyll Class
Instance Method Summary collapse
Instance Method Details
#super_write ⇒ Object
45 |
# File 'lib/jekyll_config_to_JSON.rb', line 45 alias :super_write :write |
#write ⇒ Object
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 |