From 529f4140ea0a3aee1b4c3a6a71c629eda593dd11 Mon Sep 17 00:00:00 2001 From: f Date: Sat, 28 Dec 2024 16:38:03 -0300 Subject: [PATCH] =?UTF-8?q?feat:=20ignorar=20sitios=20de=20testing=20tambi?= =?UTF-8?q?=C3=A9n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/api/v1/sites_controller.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/controllers/api/v1/sites_controller.rb b/app/controllers/api/v1/sites_controller.rb index bebd03a8..b1711d63 100644 --- a/app/controllers/api/v1/sites_controller.rb +++ b/app/controllers/api/v1/sites_controller.rb @@ -5,6 +5,7 @@ module Api # API para sitios class SitesController < BaseController SUBDOMAIN = ".#{Site.domain}" + TESTING_SUBDOMAIN = ".testing.#{Site.domain}" PARTS = Site.domain.split('.').count if Rails.env.production? @@ -18,6 +19,8 @@ module Api canonicalize name end.reject do |name| subdomain? name + end.reject do |name| + testing? name end.uniq render json: all_names @@ -43,6 +46,14 @@ module Api name.end_with?(SUBDOMAIN) && name.split('.').count == (PARTS + 1) end + # Es un dominio de prueba + # + # @param name [String] + # @return [Bool] + def testing?(name) + name.end_with?(TESTING_SUBDOMAIN) && name.split('.').count == (PARTS + 2) + end + # Nombres de los sitios # # @param name [String]