Create a gist now

Instantly share code, notes, and snippets.

@soffes /Gemfile
Last active Jul 20, 2016

The Gemfile for Cheddar's web application
source 'https://rubygems.org'
# The latest version of Ruby
ruby '2.0.0'
# The lastest version of Rails
gem 'rails', '3.2.11'
# Postgres
gem 'pg'
# Postgres Hstore
gem 'activerecord-postgres-hstore'
# EventMachine-based web server
gem 'thin'
# Backbone adapter
gem 'backbone-on-rails'
# Easily send Ruby to JavaScript in views
gem 'gon'
# Hashtag and autolink parsing
gem 'twitter-text'
# Emoji detection
gem 'named_emoji'
# Encrypt passwords
gem 'bcrypt-ruby'
# Sending email
gem 'postmark-rails'
# Ordering of lists and tasks
gem 'acts_as_list' # 1.0.6 for sure works. 1.0.7 was totally broken
# Easy seeding of the database without duplicates
gem 'seed-fu'
# Payment processor
gem 'stripe'
# Used for list slugs
gem 'base32-crockford', require: 'base32/crockford'
# Networking
gem 'httparty'
# Key-value store used for some caching
gem 'redis'
# Pretty API docs
gem 'pizzazz'
# Country drop down for store
gem 'country_select'
# User avatars
gem 'gravtastic'
# Sidekiq queueing system and dependencies
gem 'sidekiq'
gem 'slim'
gem 'sinatra', require: nil
# Deferred HTTP requests
gem 'em-http-request'
# Pusher client
gem 'pusher'
# For the Asset Pipeline
group :assets do
# Awesome stylesheets (we use SCSS instead of actual SASS)
gem 'sass'
# SASS Rails integration
gem 'sass-rails'
# SASS awesome mixins
gem 'bourbon'
# Simple CSS grids
gem 'grater'
# CoffeeScript Rails integration
gem 'coffee-rails'
# jQuery
gem 'jquery-rails'
# JavaScript compressor
gem 'uglifier'
end
# Only used in development
group :development do
# Open emails in development
gem 'letter_opener'
# Hide asset requests from developmenet logs
gem 'quiet_assets'
# Scan for security issues
# gem 'brakeman'
end
# Only used for testing
group :test do
# Simple factories
gem 'miniskirt', require: false
# Generate dummy data
gem 'faker'
# Fantastic tests
gem 'minitest'
# Color test output
gem 'minitest-wscolor'
# Test Rack requests
gem 'rack-test', require: false
# Mock external libraries
gem 'mocha', require: false
# Simulate the browser
gem 'capybara', require: false
# Work with cookies while testing
gem 'show_me_the_cookies', require: false
# Test coverage analysis
gem 'simplecov', require: false
# Simple test runner
gem 'm', require: false
end
# Only used in production
group :production do
# Easy SSL redirection for certain paths
gem 'rack-ssl-enforcer'
# Exception reporting
gem 'exceptional'
# Limit requests to 30 seconds
gem 'rack-timeout'
# Memcache client. Used for various caching
gem 'dalli'
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment