Last active
March 1, 2022 10:18
-
-
Save pboling/4564780 to your computer and use it in GitHub Desktop.
My latest project's Gemfile, implements bundle group pattern
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
##### See Gemfile.md for detailed notes on specific gems ##### | |
source 'https://rubygems.org' | |
# Gemfile.mine in root dir allows locally custom gems. | |
# NOTE: Doing this will change the Gemfile.lock - commit with care. | |
eval File.read(File.join(File.dirname(__FILE__), 'Gemfile.mine')) if File.exists? File.join(File.dirname(__FILE__), 'Gemfile.mine') | |
ruby '1.9.3' | |
gem 'puma', '~> 2.0.0.b4' # 1.6.3 has issues with NewRelic | |
# This is our database adapter for postgres | |
gem 'pg' | |
# Allows PostgreSQLto use the new HSTORE from Rails 4 | |
gem 'activerecord-postgres-hstore', '0.5.2' | |
# Neo4j REST API | |
gem 'neography' | |
# Voting On Things | |
gem 'thumbs_up', '~> 0.6.2' | |
#################### Rails 3.2 #################### | |
# NOTE on branching: We are using the rails 4 track gems as much as possible, | |
# because in most cases they retain support for Rails 3, | |
# and there will fewer issues with upgrading to Rails 4 when the time comes. | |
gem 'rails', '~> 3.2.11' | |
gem 'simple_form', '~> 2.0.4' | |
gem 'dismissible_helpers' | |
group :assets do | |
gem 'sprockets-rails', '~> 0.0.1' | |
gem 'sass-rails', '~> 3.2.5' | |
gem 'coffee-rails', '~> 3.2.2' | |
end | |
#################### /Rails 3.2 #################### | |
#################### Rails 4.0 #################### | |
#gem 'rails', github: 'rails/rails' | |
#gem 'journey', github: 'rails/journey' | |
#gem 'arel', github: 'rails/arel' | |
#gem 'activerecord-deprecated_finders', github: 'rails/activerecord-deprecated_finders' | |
#gem 'activerecord-session_store', github: 'rails/activerecord-session_store' | |
#group :assets do | |
# gem 'sprockets-rails', github: 'rails/sprockets-rails' | |
# gem 'sass-rails', github: 'rails/sass-rails' | |
# gem 'coffee-rails', github: 'rails/coffee-rails' | |
#end | |
#gem 'simple_form', github: 'plataformatec/simple_form', branch: 'rails_4' | |
# TODO: These are deprecated functionality of Rails 3 removed from Rails4 | |
# We will use this to transition, but ultimately change our code to not rely on it | |
#gem 'protected_attributes', github: 'rails/protected_attributes' | |
#################### /Rails 4.0 #################### | |
# Gems used only for assets and not required | |
# in production environments by default. | |
group :assets do | |
gem 'uglifier', '>= 1.3.0' | |
gem 'handlebars_assets', '~> 0.8.1' | |
gem 'compass-rails', github: 'ai/compass-rails', branch: 'rails4' #'>= 1.0.3' | |
gem 'zurb-foundation', '>= 3.2.3' | |
gem 'foundation-icons-sass-rails', '~> 2.0.0' | |
end | |
gem 'jquery-rails', '~> 2.1.4' | |
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks | |
gem 'turbolinks', '~> 0.6.1' | |
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder | |
gem 'jbuilder', '~> 0.9.1' | |
gem 'json', '~> 1.7.6' | |
gem 'slim', '~> 1.3.5' | |
gem 'slim-rails', '~> 1.1.0' | |
gem 'exception_notification', '~> 3.0.0', require: 'exception_notifier' | |
gem 'devise', github: 'idl3/devise', branch: 'rails4' | |
gem 'devise_invitable', github: 'sunny36/devise_invitable', :ref => '5af50a925e0a41cc648b124ffe7de0f8f081481e' | |
gem 'cancan', '>= 1.6.8' | |
gem 'rolify', '>= 3.2.0' | |
gem 'figaro', github: 'acquaintable/figaro', branch: 'rails4' | |
gem 'koala', '~> 1.6.0' | |
gem 'omniauth', '~> 1.1.1' | |
gem 'omniauth-facebook', '~> 1.4.1' | |
gem 'sendgrid', '>= 1.0.1' | |
gem 'newrelic_rpm', '~> 3.5.5.540.dev' | |
gem 'aws-sdk', '~> 1.8.0' | |
gem 'asset_sync', '~> 0.5.0' | |
gem 'km', '~> 1.1.3' | |
gem 'exceptional', '~> 2.0.33' | |
gem 'geokit', '~> 1.6.5' | |
gem 'geokit-rails3', github: 'acquaintable/geokit-rails3' | |
gem 'hirefire-resource', '~> 0.0.2' | |
gem 'mobylette', '~> 3.3.2' | |
gem 'redis', '~> 3.0.2' | |
gem 'redis-namespace', '~> 1.2.1' | |
gem 'sourcify', '~> 0.5.0' | |
gem 'urbanairship', '~> 2.2.0' | |
gem 'state_machine', '~> 1.1.2' | |
gem 'bullet', '~> 4.3.0' | |
gem 'cells', '~> 3.8.6'#, :path => '/Users/pboling/Documents/src/other/cells' #:git => 'git://github.com/acquaintable/cells.git' | |
#gem 'apotomo', '~> 1.2.3' | |
gem 'split', '~> 0.4.6' | |
gem 'nokogiri', '~> 1.5.6' | |
gem 'websocket', '~> 1.0.6' | |
gem 'event_tracker', github: 'acquaintable/event_tracker' | |
gem 'pg_power', '~> 1.3.0' #, github: 'acquaintable/pg_power', branch: 'rails4' | |
gem 'sidekiq' | |
gem 'sinatra', :require => nil | |
# Peter Boling's gems: | |
gem 'rack-insight' | |
gem 'stackable_flash' | |
gem 'cacheable_flash' | |
gem 'csv_pirate', '~> 5.0.7' | |
gem 'sanitize_email', '~> 1.0.5' | |
gem 'flag_shih_tzu', '~> 0.3.2' | |
gem 'dry_views', '~> 0.0.2' | |
group :development do | |
gem 'quiet_assets', github: 'evrone/quiet_assets' | |
gem 'better_errors', '>= 0.3.2' | |
gem 'annotate', '>=2.5.0' | |
# Allows us to magically convert directories of haml templates to slim templates | |
gem 'haml2slim', '>= 0.4.6' | |
gem 'haml', '>= 3.1.7' | |
gem 'haml-rails', '>= 0.3.5' | |
end | |
group :development, :test do | |
gem 'powder', '~> 0.1.8' | |
gem 'rails_best_practices', '~> 1.13.2' | |
#gem 'ruby-prof', '~> 0.11.3', require: false | |
gem 'rspec-rails', '>= 2.12' | |
gem 'fabrication', '>= 2.5.2' | |
gem 'parallel_tests', '~> 0.9.2' | |
gem 'teabag', github: 'acquaintable/teabag' | |
gem 'pry', '~> 0.9.10' | |
gem 'guard-rspec', '~> 2.3.3' | |
end | |
group :test do | |
gem 'remarkable_activerecord', '>=4.0.0.alpha2' | |
gem 'cane', '~> 2.5.0' | |
gem 'test-unit', '~> 2.5.3' | |
gem 'mocha', '0.13.1', require: false | |
#gem 'rspec-apotomo', :git => 'git://github.com/kristianmandrup/rspec-apotomo.git', :ref => '03a2ac2f526fa668ee3a4bdb09cbc41693931ca3' | |
gem 'rspec-cells', github: 'acquaintable/rspec-cells' | |
gem 'shoulda-matchers', github: 'acquaintable/shoulda-matchers' | |
gem 'bourne', github: 'thoughtbot/bourne' | |
gem 'capybara', '>= 2.0.2' | |
gem 'poltergeist', github: 'brutuscat/poltergeist' | |
gem 'vcr', '~> 2.3.0' | |
gem 'fakeweb', '~> 1.3.0' | |
gem 'autotest', '4.4.6' | |
gem 'autotest-rails', '4.1.2' | |
gem 'simplecov', '~> 0.7.1', require: false | |
gem 'database_cleaner', '>= 0.9.1' | |
gem 'email_spec', '>= 1.4.0' | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment