class Middleman::Remover::Extension
Public Class Methods
new(app, options_hash = {}, &block)
click to toggle source
Calls superclass method
# File lib/middleman-remover/extension.rb, line 9 def initialize(app, options_hash = {}, &block) super paths = options.paths build_dir = app.config.build_dir extension = self app.after_build do extension.remove(paths, build_dir) end end
Public Instance Methods
remove(paths, dir)
click to toggle source
# File lib/middleman-remover/extension.rb, line 20 def remove(paths, dir) paths.each do |path| full_path = File.join(dir, path) files = Dir.glob(full_path) if files.length > 0 FileUtils.rm_rf(files) app.logger.info "== middleman-remover: #{path} is removed ==" else app.logger.info "== middleman-remover: #{path} is not exist ==" end end end