Skip to content

Instantly share code, notes, and snippets.

@colby-swandale
Created April 6, 2017 07:05
Show Gist options
  • Save colby-swandale/5d04d5d72b6847bc242eeef87f9035b7 to your computer and use it in GitHub Desktop.
Save colby-swandale/5d04d5d72b6847bc242eeef87f9035b7 to your computer and use it in GitHub Desktop.
dsl perf Gemfile
# rubocop:disable Style/StringLiterals
source 'https://rubygems.org'
gem 'will_paginate', "~> 3.0.7"
gem "elasticsearch-model"
gem "elasticsearch-rails", "~> 0.1.7"
gem "faraday"
gem "faraday_middleware"
# graphql stuff
source 'https://gems.graphql.pro/' do
gem 'graphql-pro'
end
gem 'graphql', '~> 1.4.0'
gem 'graphql-batch', '~> 0.3.0'
# default gems
gem 'sitemap_generator'
gem 'blazer'
gem 'colorize'
gem 'bigdecimal'
gem 'active_data'
gem 'activemerchant', git: 'https://github.com/Tonkpils/active_merchant', branch: 'flowio'
gem 'active_model_serializers', '~> 0.8.0'
gem 'active_scaffold', '~> 3.4.34'
gem 'active_shipping', git: 'https://github.com/chloeandisabel/active_shipping', ref: '8e3d038c02ad3ec8e998fa1ac4189f4aa6c5d9c2'
gem 'activeuuid', '~> 0.6.1'
gem 'ahoy_email', '~> 0.4'
gem 'active_fulfillment', git: 'https://github.com/chloeandisabel/active_fulfillment', branch: "dotcom-integration"
gem 'audited', git: 'https://github.com/jimm/audited'
gem 'acts_as_list', '0.6.0'
gem 'acts_as_paranoid'
gem 'active_type'
gem 'ancestry'
gem 'avalara', '~> 0.2.0'
gem 'awesome_nested_set', '~> 3.0.0'
gem 'aws-sdk', '~> 2'
gem 'aws-sdk-v1'
gem 'axlsx_rails'
gem 'axlsx', git: 'https://github.com/randym/axlsx', ref: '318508d9f8f2ddb57db904cf0b56b38e0142fb2d'
gem 'bootstrap3-datetimepicker-rails', '~> 4.0.0'
gem 'browser'
gem 'browsernizer'
gem 'cancancan'
gem 'chewy', '~> 0.8'
gem 'chronic'
gem 'cocoon'
gem 'dalli', '~> 2.7'
gem 'databasedotcom'
gem 'delayed_paperclip'
gem 'demoji'
gem 'devise', '~> 3.5.0'
gem 'ahoy_matey', '~> 1.5.2' # needs to come after devise
gem 'devise-encryptable', '~> 0.2.0'
gem 'dynamic_form'
gem 'flot-rails'
gem 'flowcommerce', '~> 0.1.11'
gem 'fog', '~> 1.10'
gem 'friendly_id'#, '~> 5.0.4'
gem 'marketingcloudsdk', git: "https://github.com/chloeandisabel/FuelSDK-Ruby", branch: "bug-nil-check-in-AddSubscriberToList"
gem 'geocoder'
gem "go_to_training", git: "https://github.com/citrixonline/GoToTraining-Ruby"
gem "gibbon"
gem 'haml-rails', '~> 0.9'
gem 'handles_sortable_columns'
gem 'has_secure_token'
gem 'hashie'
gem 'hashr'
gem 'highcharts-rails'
gem 'honeybadger', '~> 2.7.2'
gem 'hpricot'
gem 'httpi'
gem 'rest-client'
gem 'i18n-js', '~> 3.0.0.rc10'
gem 'instagram', git: "https://github.com/chloeandisabel/instagram-ruby-gem", branch: "cplusi/patches"
gem 'koala'
gem 'lhm'
gem 'lograge', git: 'https://github.com/chloeandisabel/lograge', ref: 'b6a9789ec0b56c4365219041ec402e0742dfb39e'
gem 'makandra_resource_controller'
gem 'memcachier'
gem 'memoist' # might not actually be used
gem 'meta-tags'
gem 'mini_magick'
gem 'momentjs-rails', '>= 2.9.0'
gem 'money'
gem 'multi_fetch_fragments'
gem 'mysql2', '~> 0.3.13'
gem 'net-sftp' # gathers data from zoyto
gem 'paperclip', '~> 4.3.6'
gem 'paperclip-meta'
gem 'pdf-reader', require: false
gem 'pg'
gem "public_suffix"
gem 'actionpack-action_caching'
gem 'rack'
gem 'rack-attack', '~> 4.4.1'
gem 'rack-cors'
gem 'rack-test'
gem 'rails', '~> 4.2.7'
gem 'activeresource'
gem 'activerecord-import'
gem 'rails-jquery-autocomplete' # admin area only currently.
gem 'rails_autolink'
gem 'rails_email_preview', '~> 0.2.0'
gem 'rake', '~> 11.1.1'
gem 'ransack', '~> 1.6.3'
gem 'recordselect_vho', git: 'https://github.com/JohnAmican/recordselect', branch: 'rails-4.1'
gem 'redis', '~> 3.3.3' # require 3.0+ for variadic commands
gem 'redis-rails', '~> 4.0.0'
gem 'redis-mutex'
gem 'responders', '~> 2.0'
gem 'request_store'
gem 'roo', '~> 2.1.1'
gem 'rpush'
gem 'rpush-redis'
gem 'rubyzip', '~> 1.1.0'
gem 'saml_idp'
gem 'savon', '~> 2.2.0'
gem 'select2-rails', '~> 3.5.9.1'
gem 'sendgrid-ruby'
gem 'shippinglogic', git: 'https://github.com/chloeandisabel/shippinglogic'
gem 'shortener'
gem 'simple_form'#, '~> 3.0.2'
gem 'stringex', '1.0.3'
gem 'tinymce-rails', '~> 4.3.8'
gem 'twilio-ruby'
gem 'validates_overlap'
gem 'vanity', '~> 2.0.0'
gem "fast_blank"
# feature-flags experimental
gem "flipper"
gem "flipper-redis"
gem "flipper-ui"
# jquery stuff
gem 'jquery-cookie-rails'
gem 'jquery-rails', '~> 3.1.3' # only used in the admin area
gem 'jquery-ui-rails', '~> 4.0' # only used in the admin area
# New Relic for Heroku
gem 'newrelic_rpm', '~> 3.17'
gem 'newrelic-redis'
gem 'newrelic_api'
# oauth stuff
gem 'omniauth'
gem 'omniauth-google-oauth2'
gem 'omniauth-oauth2', '~> 1.4'
gem 'omniauth-facebook', '~> 4.0'
gem 'omnicontacts', '~> 0.3.7' # for contact import
# Resque and gems stuff
gem 'resque'
gem 'resque-backtrace', require: false
gem 'resque-loner', '~> 1.3.0'
gem 'resque-status'
gem 'resque-scheduler'
gem 'resque-retry'
gem 'resque_mailer'
gem 'resque-cleaner'
gem 'resque-dynamic-queues'
gem 'resque-workers-lock'
# Salesforce integration
gem 'draisine', '0.7.14', git: 'https://github.com/chloeandisabel/draisine'
# Gooddata integration
gem 'iconv', require: false
gem 'gooddata', '~> 0.6.24', require: false
# asset-related (Rails 4 removes the :assets group from Gemfile)
gem 'haml_coffee_assets', '~> 1.16.2'
gem 'ruby-haml-js'
gem 'sass-rails', '~> 5.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'haml_assets'
gem 'execjs'
gem 'puma', '~> 3.6.0'
gem 'pluck_each'
gem 'user_agent_parser'
gem 'safely_block'
group :production do
gem "hirefire-resource"
end
group :staging, :qa, :production do
gem 'eventmachine', '~> 1.0.9'
gem 'rack-timeout', '~> 0.3.2'
gem 'rails_12factor'
end
group :development, :staging, :qa do
gem 'ruby_parser' # for html2haml
end
group :test, :development, :staging, :qa do
# factorygirl gems - used for test factories as well as the fs page
gem 'faker', '~> 1.4.3'
gem 'factory_girl', '4.2.0'
gem 'factory_girl_rails', '4.2.0' # a bug in version 4.2.1 causes all factories not to be registered correctly
gem 'factory_scenarios', git: 'https://github.com/chloeandisabel/factory_scenarios', ref: '25564e94d36ec749f1a0153ddbb0a2d364a1aad2'
gem 'hangar', git: 'https://github.com/chloeandisabel/hangar', ref: "cc43a3edeb5463dbc41e04e7ea08387e7c4f3505"
end
group :test, :development do
# gem 'active_record_query_trace'
gem 'byebug'
gem 'rspec-rails', '~> 3.4.0'
gem 'site_prism'
gem 'bootscale', require: false
end
group :development do
# gem 'active_record_query_trace'
gem 'web-console', '~> 2.0'
# gem 'pry'
# gem 'i18n-debug'
gem 'addressable'
gem 'rb-fsevent'
gem 'active-record-instance-count'
gem 'awesome_print'
gem 'hirb' # Pretty console output for AR
gem 'ruby_gntp'
gem 'bullet'
gem 'rack-mini-profiler', require: false
gem 'listen'
# spring and guard gems
gem 'guard'
gem 'guard-rspec'
#gem 'rails-erd'
# Use mainline when https://github.com/rails/spring/issues/396
# gets resolved
# gem 'spring', '~> 1.6'
gem 'spring', git: 'https://github.com/markiz/spring', ref: '5f3ab73'
gem 'spring-commands-rspec'
gem "rubocop", require: false
end
group :test do
gem "curb", "0.8.6"
gem "rspec_junit_formatter", "0.2.2"
# gem "elasticsearch-extensions"
gem 'simplecov', require: false
#code for hangar has been updated to support rails 4.2 but has not been published yet. When it is, we should remove the git ref and pull correctly.
gem 'chromedriver-helper'
gem 'shoulda-matchers', require: false
gem 'database_cleaner'
gem 'timecop' # for testing time-dependent code, see https://github.com/travisjeffery/timecop
gem 'test_after_commit'
gem 'vcr', '~> 3.0.3'
gem 'webmock', require: false
gem 'rspec-teamcity', '~> 0.0.1'
gem 'resque_spec'
# rspec
gem 'rspec-retry', '~> 0.4.1'
gem 'rspec-instafail', '~> 0.2.5', require: false # need rspec-support first
gem 'rspec-activemodel-mocks', '~> 1.0.1'
gem 'rspec-collection_matchers'
# feature specs
gem 'capybara', '~> 2.7.1'
gem 'capybara-screenshot', '~> 1.0.13'
gem 'headless'
gem 'selenium-webdriver'
gem "capybara-webkit"
gem 'capybara-select2', '~> 1.0.1'
gem "parallel_tests"
gem "pronto", "0.6.0"
gem "pronto-rubocop", "0.6.2", require: false
gem "pronto-coffeelint", "0.6.0", require: false
gem "pronto-rails_schema", "0.6.0", require: false
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment