| 
									
										
										
										
											2018-03-25 13:30:42 -04:00
										 |  |  | 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' | 
					
						
							| 
									
										
										
										
											2018-05-21 15:03:46 -05:00
										 |  |  |   gem 'ruby-debug-ide' | 
					
						
							| 
									
										
										
										
											2018-03-25 13:30:42 -04:00
										 |  |  | 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 | 
					
						
							| 
									
										
										
										
											2018-05-21 15:03:46 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | gem 'grape' | 
					
						
							|  |  |  | gem 'grape-entity', git: 'https://github.com/ruby-grape/grape-entity.git', ref: '0e04aa561373b510c2486282979085eaef2ae663' | 
					
						
							|  |  |  | gem 'grape-swagger' | 
					
						
							|  |  |  | gem 'grape-swagger-entity' | 
					
						
							|  |  |  | gem 'grape_url_validator' | 
					
						
							|  |  |  | gem 'grape_logging' | 
					
						
							|  |  |  | gem 'grape_devise', git: 'https://github.com/ericschultz/grape_devise.git' |