# frozen_string_literal: true source 'https://rubygems.org' git_source(:github) { |repo| "https://github.com/#{repo}.git" } ruby '<%= MobileWorkflow::RUBY_VERSION %>' # Core Gems gem 'puma', '~> 5.0' gem 'rails', '<%= MobileWorkflow::RAILS_VERSION %>' gem 'sass-rails', '>= 6' gem 'turbolinks', '~> 5' # Mobile Workflow gem 'mobile_workflow', '<%= MobileWorkflow::VERSION %>' # Authorisation / Authentication <%- if options[:doorkeeper_oauth] %> gem 'bcrypt' <%- end %> gem 'cancancan', '~> 3.1' <%- if options[:doorkeeper_oauth] %> gem 'doorkeeper' <%- end %> # Admin console gem 'administrate', '~> 0.13.0' gem 'administrate-field-active_storage' gem 'administrate-field-enum' <%- if options[:s3_storage] %> # Backend storage for S3 gem 'aws-sdk-s3', '~> 1.60', '>= 1.60.1' gem 'aws-sdk-sns', '~> 1.23' gem "image_processing" <%- end %> # FFI for Mac M1 gem 'ffi', '~> 1.15.1' # Error tracking gem 'rollbar' # Data migrations gem 'data_migrate', '~> 7.0.0' group :development do gem 'listen', '>= 3.0.5', '< 3.2' gem 'web-console', '>= 3.3.0' end group :development, :test do gem 'byebug', platforms: %i[mri mingw x64_mingw] gem 'dotenv-rails' gem 'factory_bot_rails' gem 'rspec-rails', '~> 4.0.0' gem 'rubocop', '~> 1.16', require: false gem 'rubocop-rails', '~> 2.10.0', require: false gem 'rubocop-rspec', '~> 2.3.0', require: false gem "rufo" gem 'sqlite3' end group :test do gem 'simplecov', '~> 0.21.2', require: false end group :production do gem 'pg', '>= 0.18', '< 2.0' end