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]