Skip to content

Instantly share code, notes, and snippets.

@HoyaBoya
Created March 5, 2014 18:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save HoyaBoya/9372932 to your computer and use it in GitHub Desktop.
Save HoyaBoya/9372932 to your computer and use it in GitHub Desktop.
source 'https://rubygems.org'
#############################
# Environment-agnostic gems #
#############################
gem 'rails', '4.0.0'
gem 'rack-cors', :require => 'rack/cors' # cross-domain request support for rack
gem 'pg' # postgres database client
gem 'sass-rails', '~> 4.0.0' # Use SCSS for stylesheets
gem 'uglifier', '>= 1.3.0' # Use Uglifier as compressor for JavaScript assets
gem 'coffee-rails', '~> 4.0.0' # Use CoffeeScript for .js.coffee assets and views
gem 'jquery-rails' # Use jquery as the JavaScript library
gem 'unicorn' # Server
gem 'dalli' # NOTE: this should be changed to dalli-elasticache
gem 'jbuilder', '~> 1.2' # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'braintree' # Braintree Ruby Client
gem 'aws-ses', :require => 'aws/ses' # For sending transactional emails
gem "resque", "~> 1.25.1" # For delayed events
gem 'redis-rails' # Use Redis for Rails cache store
gem 'aws-sdk' # For downloading product images from S3
gem 'honeybadger' # exception reporting
# Ruby client to communicate with the Simparel API
gem 'simparel_api', :git => 'git@github.com:bonobos/simparel_api_ruby_client.git'
gem 'brontobos', '0.0.1', :git => 'git@github.com:bonobos/brontobos.git' # managing email list
# Spree and associated plugins
gem 'spree', :git => 'git@github.com:bonobos/spree.git', :branch => '2-1-dev'
gem 'spree_gateway', :git => 'https://github.com/spree/spree_gateway.git', :branch => '2-1-stable'
gem 'spree_auth_devise', :git => 'https://github.com/spree/spree_auth_devise.git', :branch => '2-1-stable'
gem 'spree_hub_connector', :git => 'https://github.com/spree/spree_hub_connector', :branch => '2-1-stable'
gem 'spree_avatax', :git => 'https://github.com/bonobos/spree_avatax.git', :branch => '2-1-stable'
gem 'spree_encrypted_credit_card', :git => 'https://github.com/bonobos/spree_encrypted_credit_card.git', :branch => '2-1-stable'
gem 'spree_asset_variant_options', :git => 'https://github.com/bonobos/spree_asset_variant_options.git', :branch => '2-1-stable'
gem 'spree_preference_initializer', :git => 'https://github.com/bonobos/spree_preference_initializer.git', :branch => '2-1-stable'
gem 'spree_quiet_logistics', '~>2.4.0', :git => 'git@github.com:bonobos/spree_quiet_logistics.git', :branch => '2-1-stable'
gem 'shipping_label_generator', '~> 1.0.0', :git => 'git@github.com:bonobos/shipping_label_generator.git', :branch => '2-1-stable'
#############################
# Environment-specific gems #
#############################
group :development do
gem 'pry-rails' # irb replacement, debugger
gem 'pry-debugger'
end
group :doc do
gem 'sdoc', require: false # bundle exec rake doc:rails generates the API under doc/api.
end
group :test, :development do
gem 'rspec-rails' # spec and testing framework, needed in dev for generators
gem 'shoulda' # Easy to read spec matchers for associations and validations
gem 'guard' # for running specs during development
gem 'guard-rspec', require: false
gem 'factory_girl_rails', '~> 4.0' # factories for tests
gem 'ffaker' # generates fake data for tests
gem 'timecop' # allows us to 'time-travel' in tests
gem 'capybara' # integration test libarary
gem 'capybara-webkit' # browser driver for capybara
gem 'selenium-webdriver'
gem 'launchy' # for launching applications (like a browser)
gem 'foreman' # for starting multiple processes easily
gem 'fuubar' # for better rspec formatting
end
group :deploy do
gem 'capistrano', '~> 2.15' # deployment library - only need in development since that's where we deploy from
end
gem 'capistrano-recipes', :git => 'git@github.com:bonobos/capistrano-recipes.git', :branch => 'master'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment