Teleporter
Generators for a fresh Rails application
Table of content
rails g initial:start
$ rails g initial:start
runs all generators below
rails g initial:gemfile
$ rails g initial:gemfile
adds gemfiles: russian, sidekiq, puma, haml-rails, therubyracer, quiet_assets
adds timezone and locale
config.time_zone = 'Moscow'
config.i18n.default_locale = :ru
rails g initial:gitignore
copies template for .gitignore file with all common excludes
rails g initial:database
database.yml for postgresql and rake db:create
rails g initial:rspec
adds gems rspec-rails, spring, sping-commands-rspec, factory_girl_rails, capybara, database_cleeaner, shoulds-matchers, poltergeist, phantomjs, vcr, webmock
and configures them all for a testing rails app
rails g initial:welcome
generates WelcomeController#index and uses it as root_path
rails g initial:capistrano
adds gems: capistrano, capistrano-rbenv, capistrano-bundler, capistrano-rails, capistrano-sidekiq, capistrano-puma
generate Capistrano 3 configs for deployment
rails g initial:bootstrap
adds gems bootstrap-sass, kaminari-bootstrap, bh, autoprefixer-rails
binds them with a fresh rails application
rails g initial:simple_form
adds gem simple-form
generates wrappers for: Basic | Bootstrap | Zurb
rails g initial:devise
adds gems: devise, cancancan, letter-opener
generates files for devise installation into a fresh rails application
rails g initial:devise_oauth
generates files for devise-oauth providers
rails g initial:api
generates api/v1/. . . files for json api
adds routes for subdomain api.example.com
adds gem jsonbuilder