Created
March 20, 2013 13:04
-
-
Save czj/5204479 to your computer and use it in GitHub Desktop.
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 'http://rubygems.org' | |
ruby '1.9.3' | |
gem 'rails', '3.2.12' | |
gem 'pg' # PostgreSQL | |
gem 'dalli' # Modern & fast pure-ruby memcached client | |
gem 'rack-cache' # HTTP caching (only one available for heroku) | |
gem 'slim' # Faster-than-HAML templating engine | |
gem 'kaminari' # Rails 3 scopes based pagination | |
gem 'stringex' # Convert string to ascii, to url | |
gem 'simple_form', '~> 2.0' # Semantic forms (simple) | |
gem 'typhoeus' # Fast HTTP client lib using libcurl (used by Faraday) | |
gem 'faraday' # Universal HTTP client | |
gem 'nokogiri' # Used for page scrapping (parse HTML) | |
gem 'validate_url' # Rails 3 url validator | |
gem 'attribute_normalizer' # Strip, Squish, clean activerecord attributes before save | |
gem 'carrierwave' # Cleaner & easier to configure for image processing than Paperclip | |
gem 'fog' # Cloud storage support for CarrierWave | |
gem 'honeybadger' # Track exceptions | |
gem 'omniauth' # OAuth authentication | |
gem 'omniauth-github' | |
gem 'omniauth-google-oauth2' | |
# Load .env before launching app | |
gem 'dotenv', groups: [:development, :test] | |
group :production do | |
gem 'puma' # Allow many instances of an app on a single Dyno | |
end | |
# Gems used only for assets cannot go in the :assets group because Heroku crashes in production | |
# I have no idea why, but bourbon is not included with this system ... weird. | |
group :assets do | |
gem 'sass-rails', '~> 3.2.3' | |
gem 'coffee-rails', '~> 3.2.1' | |
gem 'uglifier', '>= 1.0.3' | |
gem 'bootstrap-sass', '~> 2.0' | |
gem 'bourbon' # SASS mixins, alternative to Compass from Thoughtbot | |
gem 'jquery-rails' # Unobtrusive scripting adapter for jQuery | |
# gem 'asset_sync' # Store compiled assets on Amazon S3 | |
end | |
group :development do | |
gem 'rb-fsevent', require: false # Detect file system changes (OSX only, via FSEvent) | |
gem 'foreman', require: false # Run local daemons (mysql, memcache, jobs, etc...) | |
gem 'terminal-notifier-guard', require: false # Send events output to OSX's notification center | |
gem 'pry-rails' # Replaces IRB in console | |
gem 'pry-doc' # Get access to Ruby Core documentation. | |
gem 'slim-rails' # Make Rails generators use Slim | |
gem 'quiet_assets' # Silence assets pipeline logs | |
gem 'consistency_fail' # Checks for missing unique indexes in database | |
gem 'guard' # Watch files changes and take action | |
gem 'guard-spork' # Don't reload the entire app when testing | |
gem 'guard-livereload' # Reload the browser when views/CSS/JS changes | |
gem 'guard-bundler' # Run 'bundle install' when Gemfile changes | |
gem 'guard-brakeman' # Detect security holes/risks | |
gem 'guard-test' # Auto-run testunit tests | |
end | |
group :test do | |
gem 'spork' # Spork preloads a rails instance which is forked every time the tests are run, removing test startup time. | |
gem 'spork-testunit' | |
gem 'ruby-prof' # Allow guard/spork to run benchmarks | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment