# frozen_string_literal: true source "https://gems:be8a72@gems.teachable.cloud" gem "rails", "~> 5.1.7" gem "pg" gem "aaa" #, path: "../aaa/gem" gem "sassc-rails" gem "uglifier" gem "jquery-rails" gem "jquery-ui-rails" gem "jbuilder" gem "actionpack-action_caching" gem "aes" gem "bcrypt" gem "bootstrap-sass" gem "dalli" gem "filepicker-rails" gem "filestack" gem "firebase" gem "httparty" gem "memcachier" gem "montrose", "0.7.0" # - recurring events gem "pry-rails" gem "puma", require: false gem "puma_worker_killer", require: false gem "redcarpet" gem "redis-rails" gem "rounding" gem "sidekiq" gem "sidekiq-pro" gem "sitemap_generator" gem "slack-ruby-client" gem "stringjs-rails" gem "timeliness" gem "utf8-cleaner" gem "validates_timeliness" gem "will_paginate" gem "iris" gem "sprockets", "~> 3.7" # v4 has breaking changes # Requests gem "rack-cors" group :test do gem "factory_bot" gem "database_cleaner" gem "rspec_junit_formatter", require: false gem "rspec-sidekiq" gem "vcr" gem "webmock" gem "cucumber-rails", require: false gem "capybara", require: false gem "capybara-screenshot", require: false gem "selenium-webdriver", require: false gem "webdrivers", require: false gem "simplecov", require: false gem "shoulda-matchers" gem "rails-controller-testing" gem "timecop" # percy 4 requires puppeteer agent that requires selenium chrome container gem "percy-capybara", "~> 4.2" end group :development, :test do gem "better_errors" gem "binding_of_caller" gem "byebug" gem "dotenv-rails" gem "rspec-rails" gem "pry-clipboard" gem "rubocop-performance", require: false gem "rubocop-rails", require: false end group :development do gem "web-console" gem "spring" end gem "sentry-raven" gem "ddtrace" gem "teachable_logger" gem "lograge" gem "teachable-tea", require: "tea"