Created
March 6, 2015 14:16
-
-
Save dkbrummitt/e490eaf88a2b4c921f83 to your computer and use it in GitHub Desktop.
Gem file that contains the needed gems for a Rails API using Devise, Guard, and MySQL
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
source 'https://rubygems.org' | |
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' | |
gem 'rails', '4.1.0' | |
# Use mysql as the database for Active Record | |
gem 'mysql2' | |
# Use SCSS for stylesheets | |
gem 'sass-rails', '~> 4.0.3' | |
# Use Uglifier as compressor for JavaScript assets | |
gem 'uglifier', '>= 1.3.0' | |
# Use jquery as the JavaScript library | |
gem 'jquery-rails' | |
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder | |
gem 'jbuilder', '~> 2.0' | |
# ability to create a rails api | |
gem 'rails-api' | |
# bundle exec rake doc:rails generates the API under doc/api. | |
gem 'sdoc', '~> 0.4.0', group: :doc | |
# Use Devise for user authentication | |
gem 'devise' | |
group :development, :test do | |
# monitor files and perform action various acctions on save | |
gem 'guard' | |
# auto run code analysis on save | |
gem 'guard-rubocop' | |
# on save auto reload browser | |
gem 'guard-livereload' | |
# run tests on save | |
gem 'guard-rspec' | |
# automatically check for security risks | |
gem 'guard-brakeman' | |
# auto run jshint | |
gem 'guard-jshint-on-rails' | |
# include jshint during testing and development | |
gem 'jshint_on_rails' | |
# ruby test frameowrk | |
gem 'rspec-rails' | |
# integration web testing | |
gem 'capybara' | |
# integration web testing | |
gem 'cucumber' | |
# api testing testing | |
gem 'cucumber-api-steps', :require => false | |
# spec JSONs returned via APIs | |
gem 'json_spec' | |
# create ORM factory/Active record | |
gem 'factory_girl_rails' | |
# clean DB after test runs | |
gem 'database_cleaner' | |
# matchers for testing models and controllers | |
gem 'shoulda-matchers' | |
end | |
# Spring speeds up development by keeping your application running in the background. Read more: # https://github.com/rails/spring | |
#gem 'spring', group: :development | |
# Use CoffeeScript for .js.coffee assets and views | |
# gem 'coffee-rails', '~> 4.0.0' | |
# See https://github.com/sstephenson/execjs#readme for more supported runtimes | |
# gem 'therubyracer', platforms: :ruby | |
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks | |
# gem 'turbolinks' | |
# Use ActiveModel has_secure_password | |
# gem 'bcrypt', '~> 3.1.7' | |
# Use unicorn as the app server | |
# gem 'unicorn' | |
# Use Capistrano for deployment | |
# gem 'capistrano-rails', group: :development | |
# Use debugger | |
# gem 'debugger', group: [:development, :test] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment