source "https://rubygems.org" git_source(:github) { |repo| "https://github.com/#{repo}.git" } ruby "3.3.3" # Rails (última estable en la rama 7.x) gem "rails", "~> 7.2.1" # Nuevo asset pipeline de Rails 7 gem "propshaft" # Tus gems personalizadas gem "git_banner" gem "cprl" # Engines locales gem "cfdi", path: "engines/cfdi" gem "finanzas", path: "engines/finanzas" gem "notas", path: "engines/notas" gem "taggable", path: "engines/taggable" # Bases de datos gem "sqlite3", "~> 1.4" gem "mysql2" # Servidor gem "puma", "~> 6.4" # Frontend con importmap y hotwire gem "importmap-rails" # Descomenta si los usas # gem "turbo-rails" # gem "stimulus-rails" # Build JSON APIs gem "jbuilder" # Uploads e imágenes gem "mimemagic" gem "mini_magick" gem "carrierwave", "~> 3.0" # Reportes y PDFs gem "chartkick" gem "wkhtmltopdf-binary" gem "wicked_pdf" gem "grover" gem "puppeteer-ruby", "~> 0.45.3" gem "htmlentities" gem "thinreports" gem "prawn" gem "prawn-table" gem "prawn-html" gem "barby" # Utilidades gem "tzinfo-data", platforms: %i[ mingw mswin x64_mingw jruby ] gem "bootsnap", require: false gem "devise", "~> 4.9" gem "nokogiri" gem "gyoku" gem "zip" gem "rubyzip" gem "axlsx", ">= 2.1.0.pre" gem "faraday" gem "roo", "~> 2.8" gem "roo-xls" gem "sassc" gem "axios_rails" gem "csv" gem "json" gem "actionwebservice" gem "savon", "~> 2.0" gem "image_processing" gem "combine_pdf" gem "poppler" gem "cgi" gem 'attachwave', '~> 0.1.3' # Dev/test group :development, :test do gem "debug", platforms: %i[mri mingw x64_mingw] end group :development do gem "web-console" gem "rerun" end group :test do gem "capybara" gem "selenium-webdriver" gem "webdrivers" end