source 'rubygems.org' ruby '3.0.0'

git_source(:github) do |repo_name|

repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?('/')
"https://github.com/#{repo_name}.git"

end

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' gem 'rails', '~> 6.1.4' gem 'webpacker'

# Use postgresql as the database for Active Record gem 'pg', '~> 1.2' # Use Puma as the app server gem 'puma', '>= 5.3.1'

# Use CoffeeScript for .coffee assets and views gem 'coffee-rails', '~> 5.0' # See github.com/rails/execjs#readme for more supported runtimes # gem 'therubyracer', platforms: :ruby

# Build JSON APIs with ease. Read more: github.com/rails/jbuilder gem 'jbuilder', '~> 2.11.2' # Use Redis adapter to run Action Cable in production # gem 'redis', '~> 3.0' # Use ActiveModel has_secure_password # gem 'bcrypt', '~> 3.1.7' # Add Geocoder to get latitude and longitude for geographic places gem 'geocoder'

# Use Capistrano for deployment # gem 'capistrano-rails', group: :development

# Nokogiri (鋸) is an HTML, XML, SAX, and Reader parser. Among Nokogiri's many features is the ability to search documents via XPath or CSS3 selectors. gem 'nokogiri', '>= 1.11.4'

# Autoload dotenv in Rails. gem 'dotenv-rails', groups: %i[development test]

# Ruby/ProgressBar is a text progress bar library for Ruby. gem 'ruby-progressbar', require: false

# Ruby notifier for bugsnag.com gem 'bugsnag'

# Extends String class or add a ColorizedString with methods to set text color, background color and text effects. gem 'colorize'

# A simple Ruby client for the algolia.com REST API gem 'algoliasearch'

# A simple HTTP and REST client for Ruby, inspired by the Sinatra microframework style of specifying actions: get, put, post, delete. gem 'rest-client'

# Helpers for the reCAPTCHA API gem 'recaptcha', require: 'recaptcha/rails'

# Implements the iCalendar specification (RFC-5545) in Ruby. gem 'icalendar', require: false

# Generate JSON strings from Ruby objects with flexible formatting options. gem 'neatjson'

# Faker, a port of Data::Faker from Perl, is used to easily generate fake data: names, addresses, phone numbers, etc. gem 'faker', '2.18.0', require: false

# factory_girl_rails provides integration between factory_girl and rails 3 or newer (currently just automatic factory definition loading) gem 'factory_bot_rails', '6.2.0', require: false

# A slim ruby wrapper for posting to slack webhooks gem 'slack-notifier', '2.4.0'

# The administration framework for Ruby on Rails. gem 'activeadmin', '~> 2.9'

# Flexible authentication solution for Rails with Warden gem 'devise', '>= 4.6.0'

# Simple wrapper for the GitHub API gem 'octokit', require: false

# Cross-language UserAgent classifier library, ruby implementation gem 'woothee'

# The simplest way to group temporal data gem 'groupdate', '5.2.2'

# A configurable and documented Rails view helper for adding gravatars into your Rails application. gem 'gravatar_image_tag', github: 'Envek/gravatar_image_tag', branch: 'fix/deprecation-warnings'

# Boot large ruby/rails apps faster gem 'bootsnap', require: false

# Convenient diffing in ruby gem 'diffy', require: false

# Automatic Ruby code style checking tool. Aims to enforce the community-driven Ruby Style Guide. gem 'rubocop', '~> 1.10.0', require: false gem 'rubocop-rails', '~> 2.9', require: false

# Titleize modifies the existing Titleize Rails functionality to better suit our needs gem 'titleize'

# Used in our reporting rake tasks gem 'terminal-table'

# Single line logging for production gem 'lograge'

# Country picker for ActiveAdmin gem 'countries' gem 'country_select', '~> 4.0'

gem 'nexmo-oas-renderer', '~> 2.7', require: false

gem 'nexmo_markdown_renderer', '~> 0.9'

gem 'smartling'

gem 'newrelic_rpm'

# A/B Testing gem 'split', '~> 3.4.1', require: 'split/dashboard'

gem 'greenhouse_io'

# For truncating HTML strings gem 'truncato'

gem 'redis'

gem 'barnes'

gem 'actionpack-page_caching', github: 'rails/actionpack-page_caching'

gem 'sassc-rails', '~> 2.1'

gem 'gmaps4rails', '2.1.2'

# Create beautiful JavaScript charts with one line of Ruby gem 'chartkick', '~> 4.0'

group :development, :test do

gem 'awesome_print'
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug', platform: :mri
gem 'pry', require: false
gem 'rawler', git: 'https://github.com/oscardelben/rawler.git', require: false
gem 'rspec-collection_matchers'
gem 'rspec-rails', '~> 5.0'
gem 'rspec-snapshot', '~> 2.0.0'
gem 'simplecov', require: false
gem 'webmock'

end

group :development do

# Access an IRB console on exception pages or by using <%= console %> anywhere in the code.
gem 'web-console', '>= 3.3.0'
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem 'guard-livereload', '~> 2.5', require: false
gem 'guard-rspec'
# gem 'spring'
# gem 'spring-watcher-listen', '~> 2.0.0'
# Much nicer error experience, including repl
gem 'better_errors'
gem 'binding_of_caller'

end

group :test do

gem 'apparition'
gem 'capybara'

end

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby]

# The following are dependencies of dependencies, but we require them here to # force minimum versions due to security issues gem 'ffi', '>= 1.9.24' gem 'rack', '>= 2.0.6'