158 lines
		
	
	
	
		
			3.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			158 lines
		
	
	
	
		
			3.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								source 'https://rubygems.org'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ruby '2.3.6'
							 | 
						||
| 
								 | 
							
								gem 'rake'
							 | 
						||
| 
								 | 
							
								gem 'rails', '3.2.22.5'
							 | 
						||
| 
								 | 
							
								gem 'rails_12factor'
							 | 
						||
| 
								 | 
							
								# https://stripe.com/docs/api
							 | 
						||
| 
								 | 
							
								gem 'stripe'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Compression of assets on heroku
							 | 
						||
| 
								 | 
							
								# https://github.com/romanbsd/heroku-deflater
							 | 
						||
| 
								 | 
							
								gem 'heroku-deflater', :group => :production
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# json serialization
							 | 
						||
| 
								 | 
							
								# https://github.com/nesquena/rabl
							 | 
						||
| 
								 | 
							
								gem 'rabl'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								gem 'parallel'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								gem 'puma'
							 | 
						||
| 
								 | 
							
								gem 'bootsnap', require: false
							 | 
						||
| 
								 | 
							
								gem 'rack-timeout'
							 | 
						||
| 
								 | 
							
								gem 'puma_worker_killer'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								gem 'test-unit', '~> 3.0'
							 | 
						||
| 
								 | 
							
								gem 'hamster'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								gem 'aws-ses'
							 | 
						||
| 
								 | 
							
								gem 'aws-sdk'
							 | 
						||
| 
								 | 
							
								 
							 | 
						||
| 
								 | 
							
								# for blocking ip addressses
							 | 
						||
| 
								 | 
							
								gem 'rack-attack'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# For modularizing javascript
							 | 
						||
| 
								 | 
							
								# https://github.com/browserify-rails/browserify-rails
							 | 
						||
| 
								 | 
							
								gem 'browserify-rails'
							 | 
						||
| 
								 | 
							
								gem 'sprockets'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# for serving fonts on cdn
							 | 
						||
| 
								 | 
							
								# https://github.com/ericallam/font_assets
							 | 
						||
| 
								 | 
							
								gem 'font_assets'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Database (postgres)
							 | 
						||
| 
								 | 
							
								gem 'pg' # Postgresql
							 | 
						||
| 
								 | 
							
								gem 'qx', git: 'https://github.com/commitchange/ruby-qx.git'
							 | 
						||
| 
								 | 
							
								gem 'dalli'
							 | 
						||
| 
								 | 
							
								gem 'memcachier'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								gem 'param_validation', git: 'https://github.com/commitchange/ruby-param-validation.git'
							 | 
						||
| 
								 | 
							
								#gem 'param_validation', path: '../ruby-param-validation'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Print colorized text lol
							 | 
						||
| 
								 | 
							
								gem 'colorize'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# https://github.com/diogob/postgres-copy
							 | 
						||
| 
								 | 
							
								gem 'postgres-copy'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# https://github.com/collectiveidea/delayed_job_active_record
							 | 
						||
| 
								 | 
							
								gem 'delayed_job_active_record'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# for styling emails
							 | 
						||
| 
								 | 
							
								# https://github.com/Mange/roadie-rails
							 | 
						||
| 
								 | 
							
								gem 'roadie-rails'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# For nat lang parsing of dates
							 | 
						||
| 
								 | 
							
								gem 'chronic'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Images
							 | 
						||
| 
								 | 
							
								# https://github.com/carrierwaveuploader/carrierwave
							 | 
						||
| 
								 | 
							
								gem 'carrierwave'
							 | 
						||
| 
								 | 
							
								gem 'carrierwave-aws' # for uploading images to amazon s3
							 | 
						||
| 
								 | 
							
								gem 'mini_magick'
							 | 
						||
| 
								 | 
							
								gem 'unf'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# https://github.com/jnunemaker/httparty
							 | 
						||
| 
								 | 
							
								gem 'httparty'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# User authentication
							 | 
						||
| 
								 | 
							
								# https://github.com/plataformatec/devise
							 | 
						||
| 
								 | 
							
								gem 'devise'
							 | 
						||
| 
								 | 
							
								gem 'devise-async'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# https://github.com/airbrake/airbrake
							 | 
						||
| 
								 | 
							
								gem 'airbrake', '~> 6.2.1'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# http://www.rubygeocoder.com/
							 | 
						||
| 
								 | 
							
								gem 'geocoder' # for adding latitude and longitude to location-based tables
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# https://github.com/buytruckload/nearest_time_zone
							 | 
						||
| 
								 | 
							
								gem 'nearest_time_zone' # for detecting timezone from lat/lng
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Facebook
							 | 
						||
| 
								 | 
							
								# inserting a channel file with a long expiration for the FB SDK
							 | 
						||
| 
								 | 
							
								# https://developers.facebook.com/docs/reference/javascript/
							 | 
						||
| 
								 | 
							
								gem 'fb-channel-file'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								gem 'mail_view'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								gem 'fullcontact' # Full Contact API; includes #Hashie::Mash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Nice table printing of data for the console
							 | 
						||
| 
								 | 
							
								gem 'table_print'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								gem 'bunny', '>= 2.6.3'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								gem 'rails-i18n', '~> 3.0.0' # For 3.x
							 | 
						||
| 
								 | 
							
								gem 'i18n-js'
							 | 
						||
| 
								 | 
							
								gem 'countries'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								group :development do
							 | 
						||
| 
								 | 
							
								  gem 'traceroute'
							 | 
						||
| 
								 | 
							
								  gem 'debase'
							 | 
						||
| 
								 | 
							
								  gem 'ruby-debug-ide', '0.6.0'
							 | 
						||
| 
								 | 
							
								end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								group :development, :test do
							 | 
						||
| 
								 | 
							
									gem 'timecop'
							 | 
						||
| 
								 | 
							
									gem 'pry'
							 | 
						||
| 
								 | 
							
									#gem 'pry-byebug'
							 | 
						||
| 
								 | 
							
									gem 'binding_of_caller'
							 | 
						||
| 
								 | 
							
								  gem 'rspec'
							 | 
						||
| 
								 | 
							
									gem 'rspec-rails'
							 | 
						||
| 
								 | 
							
									gem 'database_cleaner'
							 | 
						||
| 
								 | 
							
								  gem 'dotenv-rails'
							 | 
						||
| 
								 | 
							
								  gem 'ruby-prof', '0.15.9'
							 | 
						||
| 
								 | 
							
									gem 'stripe-ruby-mock', '~> 2.4.1', :require => 'stripe_mock', git: 'https://github.com/commitchange/stripe-ruby-mock.git', :branch => '2.4.1'
							 | 
						||
| 
								 | 
							
								  gem 'factory_bot'
							 | 
						||
| 
								 | 
							
									gem 'factory_bot_rails'
							 | 
						||
| 
								 | 
							
									gem 'action_mailer_matchers'
							 | 
						||
| 
								 | 
							
								end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								group :test do
							 | 
						||
| 
								 | 
							
								  gem 'codecov', require: false
							 | 
						||
| 
								 | 
							
									gem 'vcr'
							 | 
						||
| 
								 | 
							
								  gem 'webmock'
							 | 
						||
| 
								 | 
							
								end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Gems used for asset compilation
							 | 
						||
| 
								 | 
							
								gem 'sass', '3.2.19'
							 | 
						||
| 
								 | 
							
								gem 'sass-rails', '3.2.6'
							 | 
						||
| 
								 | 
							
								gem 'uglifier'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# make logging less terrible in rails
							 | 
						||
| 
								 | 
							
								gem 'lograge'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								gem 'config', '> 1.5'
							 | 
						||
| 
								 | 
							
								gem 'dry-validation' # used only for config validation
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								gem 'foreman'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								group :production do
							 | 
						||
| 
								 | 
							
								  gem 'rails_autoscale_agent'
							 | 
						||
| 
								 | 
							
								end
							 |