Skip to content

Instantly share code, notes, and snippets.

@thedeeno
Created June 7, 2010 05:20
Show Gist options
  • Save thedeeno/428257 to your computer and use it in GitHub Desktop.
Save thedeeno/428257 to your computer and use it in GitHub Desktop.
# encoding: utf-8
source :gemcutter
source 'http://gems.github.com'
# Rails 2.x style.
group :rails do
gem 'rails', '~> 2.3.5', :require => nil
gem 'builder', '~> 2.1.2'
gem 'memcache-client', '>= 1.7.4', :require => nil
gem 'tzinfo', '~> 0.3.12'
gem 'i18n', '>= 0.1.3'
gem 'tmail', '~> 1.2.3'
gem 'text-format', '>= 0.6.3', :require => 'text/format'
end
# General
gem 'nokogiri'
# Controllers.
gem 'has_scope'
gem 'inherited_resources'
# Authentication + Authorization.
gem 'devise' # << gem warden
gem 'declarative_authorization'
# Facebook (Connect).
gem 'facebooker'
gem 'devise_facebook_connectable'
# Views: Frameworks + Templating.
gem 'compass', '>= 0.10.0.pre4' # << gem 'haml'
gem 'RedCloth', :require => nil
# Views: Forms.
gem 'formtastic'
gem 'mail_form'
# Views: Helpers.
gem 'show_for'
gem 'tabletastic'
# JavaScript.
gem 'jrails'
gem 'sprockets'
gem 'sprockets-rails'
# Models: General.
# gem 'state_machine'
# gem 'safe_mass_assignment' # no gem
# Models: Scopes.
# gem 'can_search'
# Models: Validations
gem 'validation_reflection'
# MVC.
gem 'will_paginate'
# Configuration.
gem 'settingslogic'
# I18n.
# gem 'i18n_data' # country/language data
# Images
# gem 'dragonfly'
# E-mails.
gem 'sanitize_email'
# gem 'mail_style' # styling e-mails using stylesheets to inline styles.
# gem 'grimen-delayed_job_mailer', :lib => 'delayed_job_mailer'
# Job queue
# gem 'delayed_job'
# Domains.
gem 'subdomain-fu'
# SEO.
gem 'friendly_id'
gem 'sitemap_generator'
# Database seeding.
gem 'machinist'
gem 'forgery'
#except :production do
# Database.
gem 'sqlite3-ruby', :require => 'sqlite3'
# Console
gem 'hirb'
#end
#only :development do
# Debugging.
if RUBY_VERSION >= '1.9'
gem 'ruby-debug19', :require => 'ruby-debug'
else
gem 'ruby-debug'
end
# OS X only...
if RUBY_PLATFORM =~ /darwin/
# gem 'rails-footnotes', :version => '3.6.3'
end
# Deployment.
gem 'capistrano'
gem 'capistrano-ext', :require => 'capistrano'
# Scaffolding (generators).
gem 'dry_scaffold', :require => false
# Optimization.
gem 'request-log-analyzer', :require => nil
gem 'annotate', :require => nil
# gem 'rails_best_practices', :require => nil
gem 'bullet'
# Documentation.
gem 'railroad', :require => nil
# E-mails.
gem 'inaction_mailer', :require => 'inaction_mailer/force_load'
#end
#only [:test, :cucumber] do
# Integration.
gem 'cucumber'
# gem 'pickle'
gem 'webrat', :require => nil
# gem 'watircuce', :require => false
# gem 'rack-test', :require => 'rack/test'
# Unit.
gem 'test-unit', :require => 'test/unit'
# gem 'shoulda'
gem 'rspec', :require => nil
gem 'rspec-rails', :require => 'spec/rails'
gem 'rspec_tag_matchers'
# gem 'remarkable_rails', :require => nil
# gem 'fakeweb'
# Mocking/Stubbing.
gem 'rr', :require => false
# gem 'mocha'
# E-mails.
gem 'email_spec'
# HTML/CSS standards.
# gem 'w3c_validators'
# Output.
gem 'redgreen'
# TODO: testing "cells": http://github.com/kpumuk/rspec-cells/
#end
#only [:production, :staging] do
# Crontab/Backup.
gem 'whenever', :require => nil
# gem 'backup'
# Rewrite rules.
gem 'rack-rewrite'
# Analytics.
gem 'newrelic_rpm'
gem 'hoptoad_notifier'
gem 'google_analytics', :require => 'rubaidh/google_analytics'
# Storage.
# gem 'aws-s3', :require => 'aws/s3'
# Caching.
# gem 'rack-cache', :require => 'rack/cache'
# gem 'memcache-client', :require => 'memcache'
#end
# encoding: utf-8
# Load Bundler.
begin
# Require the preresolved locked set of gems.
require File.expand_path(File.join(*%w[.. .. .bundle environment]), __FILE__)
rescue LoadError
# Fallback on doing the resolve at runtime.
require 'rubygems'
require 'bundler'
Bundler.setup
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment