class RailsCleaner
Constants
- ASSETS_PATH
- DIRECTORY_PATH
- TO_DELETE_LIST
- TRACKED_FILES_LIST
- VERSION
Attributes
files_to_delete[R]
tracked_files[R]
Public Instance Methods
clear_tracked_files_list()
click to toggle source
# File lib/rails_cleaner.rb, line 48 def clear_tracked_files_list if File.exist? DIRECTORY_PATH + TRACKED_FILES_LIST File.open DIRECTORY_PATH + TRACKED_FILES_LIST, 'w' do |file| file.truncate 0 end end end
create_rc_directory()
click to toggle source
# File lib/rails_cleaner.rb, line 13 def create_rc_directory Dir.mkdir DIRECTORY_PATH unless File.exist? DIRECTORY_PATH end
create_rc_file(filename)
click to toggle source
# File lib/rails_cleaner.rb, line 17 def create_rc_file filename File.open DIRECTORY_PATH + filename, 'w' end
remove_to_delete_list()
click to toggle source
# File lib/rails_cleaner.rb, line 44 def remove_to_delete_list File.delete DIRECTORY_PATH + TO_DELETE_LIST if File.exist? DIRECTORY_PATH + TO_DELETE_LIST end
set_files_to_delete(file_path)
click to toggle source
# File lib/rails_cleaner.rb, line 27 def set_files_to_delete file_path @files_to_delete = [] File.open DIRECTORY_PATH + file_path, 'r' do |file| file.each_line do |line| @files_to_delete << line.strip if File.ctime(line.strip)==File.birthtime(line.strip) end end end
set_tracked_files()
click to toggle source
# File lib/rails_cleaner.rb, line 21 def set_tracked_files @tracked_files = Dir.glob("#{ASSETS_PATH}/**/*").select do |file| file.match(/.(scss|coffee)$/) end end
write_data_to_file(data, file)
click to toggle source
# File lib/rails_cleaner.rb, line 36 def write_data_to_file data, file File.open DIRECTORY_PATH + file, 'w' do |f| data.each do |d| f.write "#{d}\n" end end end