-
-
Save ernetas/adfed9f283944e19cc94 to your computer and use it in GitHub Desktop.
This file contains 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 'https://rubygems.org' | |
ruby_version = File.read('.ruby-version').strip | |
ruby ruby_version | |
# UBUNTU NOTES: the following libs must be installed: | |
# for mysql2: libmysqlclient15-dev | |
# for curb: libcurl3 libcurl3-gnutls libcurl4-openssl-dev | |
# for docx/pdf/jpg conversions: libreoffice | |
gem 'rails', '4.1.1' | |
gem 'rake', '10.4.2' | |
gem 'mysql2', '0.3.17' | |
gem 'active_scaffold', '3.4.0.1' | |
gem 'active_scaffold_sortable', '3.2.7' | |
gem 'protected_attributes', '1.0.8' | |
gem 'activerecord-session_store', '0.1.0' | |
gem 'routing-filter', '0.4.0.pre' # Route prefixes | |
gem 'i18n', '0.7.0' # Internationalization | |
gem 'authlogic', '3.4.4' # Authentication | |
gem 'slim', '2.0.3' # Templating | |
gem 'sass', '3.4.11' # CSS compilation | |
gem 'memoist', '0.11.0' # Memoization | |
gem 'paperclip', '4.2.1' # File uploading | |
gem 'will_paginate', '3.0.7' # Pagination | |
gem 'remotipart', '1.2.1' # Ajax file upload hacked | |
gem 'auto_strip_attributes', '2.0.6' # Auto strip and squish whitespace in attributes | |
gem 'databound', '3.1.1' # provide Javascript an API to CRUD | |
gem 'oj', '2.11.4' # JSON parsing | |
gem 'jbuilder', '2.2.6' # JSON templates | |
gem 'nokogiri', '1.6.6.2' # XML reading | |
gem 'writeexcel', '1.0.5' # Excel writing | |
gem 'roo', '1.13.2' # Excel reading | |
gem 'rubyzip', '1.1.7' # ZIP handling | |
gem 'zip-zip', '0.3' # ZIP api compatibility wrapper | |
gem 'prawn', '1.0.0' # PDF building | |
gem 'icalendar', '2.2.2' # iCal building | |
gem 'spreadsheet', '1.0.1', require: false # Roo dependency | |
gem 'google-spreadsheet-ruby', '0.3.1', require: false # Roo dependency, fake | |
gem 'redis', '3.2.0' # Redis client | |
gem 'curb', '0.8.6' # Curl bindings | |
gem 'savon', '2.9.0' # SOAP support | |
gem 'newrelic_rpm', '3.9.9.275' # Monitoring | |
gem 'wtf-tools', '1.0.0' # Debugging | |
gem 'gchartrb', '0.9', path: 'vendor/gems/gchartrb' # Charts from Google for PDFs | |
gem 'rack-ssl', '1.4.1', path: 'vendor/gems/rack-ssl', groups: %w(production staging) # SSL requirement | |
gem 'logstasher', '0.6.2' # Generating logstash logs | |
# ---------- Background processing ----------- | |
gem 'delayed_job', '4.0.6' | |
gem 'delayed_job_active_record','4.0.3' | |
gem 'daemons', '1.1.9' | |
gem 'sidekiq', '3.2.5' # Downgraded from 3.3.2, because of segfaulting email import workers | |
gem 'sidekiq-failures', '0.4.3' | |
gem 'sinatra', '1.4.5', require: false # NOTE: if require, DSL extends Object | |
# -------------- Testing support ------------- | |
unless `hostname` =~ /^in[123]$/ # not on servers | |
gem 'pry', '0.10.1' | |
gem 'bond', '0.5.1' # autocompletion necessary for pry | |
gem 'timecop', '0.7.1', groups: %w(development test cucumber) | |
gem 'thin', groups: %w(development test cucumber tuning) | |
group :development do | |
gem 'backup-loader', git: 'git@github.com:xxx/backup-loader.git', require: false | |
gem 'hirb', '0.7.3' | |
gem 'wirble', '0.1.3' | |
gem 'net-ssh', '2.9.2' | |
# capistrano | |
gem 'capistrano', '3.2.1' | |
gem 'capistrano-rails', '1.1.2' | |
gem 'capistrano-bundler', '1.1.3' | |
gem 'capistrano-rvm', '0.1.2' | |
end | |
group :test, :cucumber do | |
gem 'headless' # easy headless selenium support | |
gem 'gherkin', '2.12.2' | |
gem 'cucumber', '1.3.18' | |
gem 'cucumber-rails', '1.4.2', require: false | |
gem 'cucumberator', '1.0.3', require: false | |
gem 'database_cleaner', '0.8.0' | |
gem 'capybara', '2.4.4' | |
gem 'rspec', '3.2.0' | |
gem 'rspec-rails', '3.2.0' | |
gem 'rspec-expectations', '3.2.0' | |
gem 'rspec-mocks', '3.2.0' | |
gem 'email_spec', '1.6.0' | |
gem 'webmock', '1.20.4' | |
gem 'selenium-webdriver', '2.44.0' | |
gem 'pdf-reader', '1.3.3' | |
gem 'simplecov', '0.9.1', require: false | |
end | |
group :profile do | |
gem 'ruby-prof', '0.15.3' | |
end | |
# Spring & Guard | |
# group :development, :test do | |
# gem 'guard-rspec' | |
# gem 'spring-commands-cucumber' | |
# gem 'spring-commands-rspec' | |
# if `uname` =~ /Darwin/ | |
# gem 'rb-fsevent' | |
# gem 'terminal-notifier-guard' | |
# end | |
# end | |
end | |
# -------------- Personalization ------------- | |
personal = File.expand_path('Gemfile.personal') | |
if File.exists?(personal) | |
eval File.read(personal) | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment