Created
May 15, 2011 11:38
-
-
Save mpj/973077 to your computer and use it in GitHub Desktop.
This file contains hidden or 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' | |
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