Skip to content

Instantly share code, notes, and snippets.

@mpj
Created May 15, 2011 11:38
Show Gist options
  • Save mpj/973077 to your computer and use it in GitHub Desktop.
Save mpj/973077 to your computer and use it in GitHub Desktop.
source 'http://rubygems.org'
gem 'rails', '3.0.6'
gem 'warden' # Rack authentication, required by devise
gem 'devise', :git => 'https://github.com/plataformatec/devise.git',
:branch => 'master'
# Authentication gem, need the 1.2 version from
# github to make the omniauth integration work
gem 'oa-oauth', :require => 'omniauth/oauth' # Authentication gem
# Combining JS and CSS etc: http://documentcloud.github.com/jammit/
gem "jammit"
group :tools do
# About the 'tools' bundler group
# Because of a performance issue in Ruby 1.9.2
# (http://redmine.ruby-lang.org/issues/show/3924) require statements
# take a very long time. To keep boot up time (and by extension TDD test runs) short
# tools group are for gems that are required
# by the app, but not necessarily on all test runs. Use require in the app
# whenever these are needed. Let's keep our hopes up for Ruby 1.9.3.
gem 'closure-compiler' # used by the jammit command to compile js
gem 'rails_admin', :git => 'git://github.com/sferik/rails_admin.git'
gem 'jquery-rails', '>= 0.2.6' #Using jQuery instead of Prototype
gem 'metric_fu' #Code metrics
end
# This group is excluded on the votmo-production app on heroku.
group :developmenttools do
# Have to do a funky of ruby-debug include here
# because standard ruby-debug is messy with ruby 1.9.
# More info: http://stackoverflow.com/questions/1083451/debugging-in-ruby-1-9
gem 'linecache19'
gem 'ruby-debug-base19', '0.11.24'
gem 'ruby-debug19', '0.11.6'
gem 'heroku'
gem 'taps' # To allow pushing and pulling the database from heroku
gem 'cucumber'
gem 'cucumber-rails'
gem 'capybara' # Browser simulation
gem 'webrat' # We need webrat too, since capybara does
# not support writing view specs.
gem 'database_cleaner'
gem 'shoulda-matchers' # For testing model associations like it { should belong_to(:user) }
gem 'timecop' # For testing time-related functionality
gem 'launchy' # included to open test output in browser using save_and_open_page
gem 'hoe' # Putting hoe explicitly in development_tools to keep it from being included on
# Heroku, where hoe does not work, due to Heroku having an old version of RubyGems.
end
group :console do
# These are required in a separate bundle group so that they don't
# slow down rails bootup (which is precious when TDDing). Require this
# group in your .irbrc.
gem "hirb" # better output for models in irb
gem "wirble" # auto completion and color syntax in irb
end
group :development, :test do
gem 'sqlite3'
gem 'syntax' # used to render highlighted spec output in TextMate
gem 'factory_girl_rails'
# We are using Factories instead of fixtures, because fixtures suck.
# See more at: http://railscasts.com/episodes/158-factories-not-fixtures
gem 'rspec-rails' # For writing specs
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment