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 |