Skip to content

Instantly share code, notes, and snippets.

@redconfetti
Last active December 20, 2020 17:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save redconfetti/011aac614ebe3bd7d798b431fe789f5a to your computer and use it in GitHub Desktop.
Save redconfetti/011aac614ebe3bd7d798b431fe789f5a to your computer and use it in GitHub Desktop.
Rails Application Template
# Use this template by running:
#
# $ rails new my_application --api --webpack=vue -m https://gist.githubusercontent.com/redconfetti/011aac614ebe3bd7d798b431fe789f5a/raw/6b917017d2f0ede9f183107f6c9db8cf821a59b3/template.rb
#
# Configure Rspec
puts "-- Configuring Rspec --"
gem_group :development, :test do
gem "rspec-rails"
end
run "bundle install"
rails_command "generate rspec:install"
run "rm -rf test" if yes?("Do you want to remove the /test directory?")
# Add EditorConfig Configuration
puts "-- Configuring EditorConfig --"
if File.exists? ".editorconfig"
puts ".editorconfig already exists, aborting editorconfig setup"
return
end
create_file '.editorconfig' do <<~EOF
# EditorConfig is awesome: http://EditorConfig.org
root = true
[*]
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 2
[*.{js,rb,erb,html}]
charset = utf-8
EOF
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment