class Npduy

Public Class Methods

process() click to toggle source
# File lib/npduy.rb, line 2
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