module GemFileBeauty

Constants

VERSION

Public Class Methods

process() click to toggle source
# File lib/gem_file_beauty.rb, line 2
def self.process
  current_project = `pwd`
  current_project = current_project.gsub(/\n/,"")
  content = File.read(current_project + "/Gemfile")
  content = content.gsub(/\#\s.*\s*/,"")
  content = content.gsub(/'/, '"')
  content = content.gsub(/\s*^group/, "\n\ngroup")
  content = content.gsub(/\s*^\s+^gem/, "\n\ngem")
  File.open(current_project + "/Gemfile", "w") do |file|
    file.puts content
  end
  system "echo", "-e", "\e[92mYour Gemfile 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