class StaticFilesToys::Template
Define toys for static files
Constants
- GREP_OPTIONS
Public Instance Methods
ask_question(file)
click to toggle source
# File lib/static_files_toys/template.rb, line 40 def ask_question(file) filename = file.sub(context_directory, '') @highline.choose do |menu| menu.layout = :one_line menu.prompt = "Delete #{filename} ? " menu.choice(:yes) { `git rm #{file.gsub(' ', '\ ')}` } menu.choice(:no) {} menu.choice(:skip) { @skipping_dir = File.dirname(file) } end end
run()
click to toggle source
# File lib/static_files_toys/template.rb, line 19 def run require 'highline' @highline = HighLine.new Dir["#{context_directory}/public/**/*"].each do |file| next if File.directory? file basename = File.basename(file) puts "Looking for #{basename}..." found = `grep #{GREP_OPTIONS} '#{basename}' #{context_directory}` next unless found.empty? && File.dirname(file) != @skipping_dir ask_question file end end