Gemfile
Rama master · réplica de lectura del repositorio original.
# frozen_string_literal: true
source "https://rubygems.org", cooldown: 3
# 8.2 is unreleased. Pin the revision so `bundle update` does not float main.
# Bump this ref to upgrade.
gem "rails", github: "rails/rails", ref: "f2dfd1a"
# Core Framework
gem "bootsnap", require: false
gem "thruster", require: false
gem "kamal", require: false
gem "propshaft"
gem "puma"
# Database and Storage
gem "sqlite3"
gem "sqlean"
gem "aws-sdk-s3"
gem "cloudflare", require: false
# Published 7.0.0 still caps Rails at < 8.2. Main allows < 8.3.
# require: false — the Railtie is not loaded in the web process (hostname.rake only).
gem "cloudflare-rails", github: "modosc/cloudflare-rails", require: false
# Monitoring and Security
gem "appsignal"
gem "lograge"
gem "bcrypt"
# Utilities and Validation
gem "countries"
gem "date_validator"
gem "phony_rails"
gem "truemail"
gem "tod"
gem "discard"
gem "rails-i18n"
gem "i18n-backend-side_by_side"
gem "geocoder"
gem "rack-status"
gem "rack-cors"
gem "faraday", require: false
gem "terminal-table", require: false
# Admin and UI
gem "activeadmin", "~> 4.0.0.beta23"
gem "cancancan"
gem "acts_as_list"
gem "simple_form"
gem "reactionview"
gem "importmap-rails"
gem "turbo-rails"
gem "stimulus-rails"
gem "lexxy", "~> 1.0"
gem "inline_svg"
# Background Processing
gem "solid_queue"
gem "mission_control-jobs"
# File and Document Processing
gem "icalendar", require: false
gem "image_processing"
# https://github.com/prawnpdf/ttfunk/issues/102
gem "prawn", "2.4.0"
gem "ttfunk", "1.7.0", require: false
gem "prawn-table", require: false
gem "prawn-svg", require: false
gem "hexapdf", require: false
gem "public_suffix", require: false
gem "rubyXL", require: false
gem "ruby-vips"
gem "rexml"
gem "rubyzip", require: false
gem "parallel", require: false
# Email
gem "postmark-rails"
gem "premailer-rails"
gem "liquid"
# Billing
gem "cmxl", require: false
gem "girocode", require: false # EPC QR code
gem "iban-tools", require: false
gem "rqrcode", require: false
gem "sepa_file_parser", require: false
# Parsing and Data
gem "user_agent_parser", require: false
gem "kramdown", require: false
gem "nokogiri", require: false
gem "faker", require: false
group :development, :test do
# Debugging
gem "debug", platforms: %i[ mri windows ], require: "debug/prelude"
end
group :development do
# Console and Debugging
gem "web-console"
# Email Testing
gem "letter_opener"
# Code Quality
gem "ruby-lsp-rails", require: false
gem "rubocop-rails-omakase", require: false
gem "rubocop-erb", require: false
gem "rubocop-minitest", require: false
gem "herb", require: false
# Security
gem "brakeman", require: false
gem "bundler-audit", require: false
end
group :test do
# Integration Testing
gem "capybara"
gem "capybara-email"
# HTTP Mocking
gem "webmock"
# PDF Testing
gem "pdf-inspector", require: "pdf/inspector"
# Test Output
gem "minitest-difftastic"
# Stubs / Mocks
gem "minitest-mock"
end