namespace :rename do

desc 'Rename Rails App'
task :app, [:new_name] do |t, args|
  filenames = [
    'Rakefile',
    'app/views/layouts/admin.html.erb',
    'app/views/layouts/application.html.erb',
    'app/views/layouts/devise.html.erb',
    'config/application.rb',
    'config/environment.rb',
    'config/routes.rb',
    'config/environments/development.rb',
    'config/environments/test.rb',
    'config/environments/production.rb',
    'config/initializers/secret_token.rb',
    'config/initializers/session_store.rb',
  ]
  filenames.each do |filename|
    text = File.read(filename)
    File.open(filename, "w") do |file|
      file << text.gsub(/Roots/, args[:new_name])
    end
    puts "CHECKED FILE >> #{filename}"
  end
end

end