class CleanCode
Public Class Methods
process()
click to toggle source
# File lib/clean_code.rb, line 4 def self.process current_project = `pwd` rbfiles = File.join("**", "*.rb") files = Dir.glob(rbfiles) current_project = current_project.gsub(/\n/,"") files.each do |file_name| content = File.read(current_project + "/" +file_name) content = content.gsub(/binding.pry/,"\s") content = content.gsub(/byebug/,"\s") content = content.gsub!(/[\s]+[\n]+/, "\n") File.open(current_project + "/" +file_name, "w") do |file| file.puts content end end system "echo", "-e", "\e[92mYour file .rb was successfully beautified!" rescue Exception => e system "echo", "-e", "\e[91m#{e.message}" system "echo", "-e", "\e[91mMake sure you're in the right place!" end