class Middleman::CoreExtensions::Data::DataStore
def remove_file(file)
-
(void)
-
Parameters:
-
file
(String
) -- The file to be cleared
def remove_file(file) root = Pathname(@app.root) full_path = root + file extension = File.extname(file) basename = File.basename(file, extension) data_path = full_path.relative_path_from(root + @app.config[:data_dir]) data_branch = @local_data path = data_path.to_s.split(File::SEPARATOR)[0..-2] path.each do |dir| data_branch = data_branch[dir] end data_branch.delete(basename) if data_branch.has_key?(basename) end