Skip to content

Instantly share code, notes, and snippets.

@czj
Created March 20, 2013 13:04
Show Gist options
  • Save czj/5204479 to your computer and use it in GitHub Desktop.
Save czj/5204479 to your computer and use it in GitHub Desktop.
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