Sha256: d78a7116c661c6d06017d4bc8515e2894ed7b7143caa5757c3a008aba5dac749

Contents?: true

Size: 794 Bytes

Versions: 6

Compression:

Stored size: 794 Bytes

Contents

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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
cambium-0.3.0 lib/generators/cambium/templates/lib/tasks/rename.rake
cambium-0.2.2 lib/generators/cambium/templates/lib/tasks/rename.rake
cambium-0.2.1 lib/generators/cambium/templates/lib/tasks/rename.rake
cambium-0.2.0 lib/generators/cambium/templates/lib/tasks/rename.rake
cambium-0.0.2 lib/generators/cambium/templates/lib/tasks/rename.rake
cambium-0.0.1 lib/generators/cambium/templates/lib/tasks/rename.rake