# frozen_string_literal: true source "https://rubygems.org" git_source(:github) { |repo| "https://github.com/#{repo}.git" } # No usamos gemspec porque la aplicacón de prueba de un motor rails # no lo soporta. ruby ">= 3.1.2" gem "babel-transpiler" gem "bootsnap", ">= 1.4.4", require: false gem "cancancan", "~> 3.4" # Control de acceso gem "cocoon", git: "https://github.com/vtamara/cocoon.git", branch: "new_id_with_ajax" # Formularios anidados (algunos con ajax) gem "coffee-rails", "~> 5.0" # CoffeeScript para recursos .js.coffee gem "devise", "~> 4.8" # Autenticación gem "devise-i18n" # Localización e Internacionalización gem "jbuilder", ">= 2.7" # Json gem "jsbundling-rails" gem "kt-paperclip", # Anexos git: "https://github.com/kreeti/kt-paperclip.git" # git: 'https://github.com/vtamara/paperclip.git', branch: 'fix-ruby3' # path: '../tmp/paperclip' gem "nokogiri", ">=1.11.1" gem "pg", ">= 0.18", "< 2.0" # PostgreSQL gem "puma" # Lanza en modo desarrollo gem "rails", "~> 7.0" # git: 'https://github.com/rails/rails.git', branch: '6-1-stable' gem "rails-i18n", "~> 7.0" # Localización e Internacionalización gem "redis" gem "sassc-rails", "~> 2.1" # Conversión a CSS gem "simple_form", "~> 5.1" # Formularios gem "sprockets-rails" gem "stimulus-rails" # Controladores en javascript gem "turbo-rails", "~> 1.0" gem "twitter_cldr", "~> 6.11" # Localiación e internacionalización gem "tzinfo" # Zonas horarias gem "will_paginate" # Pagina listados group :development, :test do gem "brakeman" gem "bundler-audit" gem "code-scanning-rubocop" gem "colorize" gem "debug" gem "dotenv-rails" gem "rails-erd" gem "rubocop-minitest" gem "rubocop-rails" gem "rubocop-shopify" end group :development do gem "web-console", ">= 3.3.0" end group :test do gem "capybara" gem "connection_pool" gem "cuprite" gem "minitest", "~> 5.16" gem "minitest-reporters" gem "rails-controller-testing" gem "simplecov" gem "spork" # Un proceso para cada prueba -- acelera end