Skip to content

Instantly share code, notes, and snippets.

@phillbaker
Last active December 11, 2015 07:18
Show Gist options
  • Save phillbaker/4565013 to your computer and use it in GitHub Desktop.
Save phillbaker/4565013 to your computer and use it in GitHub Desktop.
Rails Gemfile
source 'https://rubygems.org'
RAILS_VERSION = '~> 3.2.8'
gem 'activesupport', RAILS_VERSION, :require => 'active_support'
gem 'actionpack', RAILS_VERSION, :require => 'action_pack'
gem 'actionmailer', RAILS_VERSION, :require => 'action_mailer'
gem 'activeresource', RAILS_VERSION, :require => 'active_resource'
gem 'railties', RAILS_VERSION, :require => 'rails'
gem 'tzinfo', '~> 0.3.32'
# gem 'ci_reporter' # really just for ci
# gem 'redcarpet' # FOr
# gem 'aasm' # For state machines
gem 'whenever'
gem 'daemons'
group :persistence do
DM_VERSION = '~> 1.2.0'
gem 'dm-core', DM_VERSION
gem 'dm-rails', DM_VERSION
gem 'dm-sqlite-adapter', DM_VERSION
gem 'dm-migrations', DM_VERSION
gem 'dm-types', DM_VERSION
gem 'dm-validations', DM_VERSION
gem 'dm-constraints', DM_VERSION
gem 'dm-transactions', DM_VERSION
gem 'dm-aggregates', DM_VERSION
gem 'dm-timestamps', DM_VERSION
gem 'dm-observer', DM_VERSION
gem 'dm-serializer', DM_VERSION
gem 'dm-devise', '~> 2.1.0'
gem 'data_objects', '0.10.8' # data_objects (0.10.9) doesn't like compiling on ubuntu...
gem 'dm-is-tree'
gem 'dm-paperclip', :git => 'git://github.com/phillbaker/dm-paperclip.git', :branch => 'bug-dm1.2.0-rails3.2.8-ruby1.8.7' # Use in place of regular paperclip for jquery-fileupload-rails
gem 'devise_invitable', :git => 'git://github.com/phillbaker/devise_invitable.git', :branch => 'datamapper-compatibility' #TODO => push as dm-invitable?
end
group :deployment do
gem 'capistrano'
gem 'rvm-capistrano'
end
group :cloud_apis do
gem 'fog'
end
# Production logging help
group :logging do
gem 'mail-logger'
end
group :maintenance do
gem 'turnout', :git => 'git://github.com/phillbaker/turnout.git', :branch => 'fix-remove-require' #:path => '../turnout' # has a silly require 'active_record'...
end
group :security do
# For ActiveModel has_secure_password
gem 'bcrypt-ruby', '~> 3.0.0'
gem 'devise' # Authentication
gem 'cancan' # Authorization via roles
end
group :rails_helpers do
gem 'obfuscate_id' # Don't expose DB id's to users
gem 'friendly_id'
gem 'simple_form'
gem 'cocoon'
gem 'breadcrumbs_on_rails'
gem 'inherited_resources'
gem 'rails_autolink' # View helper for sanitized html_safe strings with URLs + e-mails
end
group :uploads do
gem 'carrierwave' # Or paperclip
gem 'mini_magick'
end
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'csso-rails'
gem 'coffee-rails'
gem 'less-rails' # Do before sass-rails so that scaffolding is done with less
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
gem 'therubyracer', platforms: :ruby
gem 'uglifier', '>= 1.0.3'
gem 'sprockets'
gem 'sprockets-image_compressor'
end
group :client_side do
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'rails-backbone'
gem 'jquery-fileupload-rails'
gem 'less-rails-bootstrap'
# vs. twitter-bootstrap-rails ?
gem 'jquery_mobile_rails'
# Gem files for Foundation3 see: http://foundation.zurb.com/docs/gem-install.php
# gem 'compass-rails', '~> 1.0.3'
# gem 'sass-rails', '~> 3.2.5' # Required by jquery_mobile_rails
# gem 'zurb-foundation', '~> 3.1.1'
end
group :development do
# Logging
gem 'quiet_assets'
gem 'lograge'
# Server
gem 'thin'
# Fake SMTP/receving
gem 'mailcatcher'
gem 'pry-rails'
gem 'pry-coolline'
gem 'pry-doc'
gem 'awesome_print'
gem 'rb-fsevent'
gem 'bullet'
end
group :test do
gem 'shoulda-matchers'
gem 'cucumber-rails', require: false
gem 'database_cleaner'
gem 'launchy'
gem 'email_spec'
gem 'timecop'
gem 'vcr'
gem 'webmock', '~>1.8.0'
gem 'rspec-xml'
# Cucumber feature tests
gem 'capybara'
gem 'capybara-mechanize'
gem 'poltergeist' # Requires PhantomJS
end
group :test, :development do
gem 'rspec-rails'
gem 'factory_girl_rails'
gem 'faker'
gem 'debugger'
gem 'jasmine'
end
@phillbaker
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment