From 2be57ad3af24f0ba0088e4726f3aa6308fb4b3ad Mon Sep 17 00:00:00 2001 From: f Date: Sun, 1 Aug 2021 21:54:31 -0300 Subject: [PATCH] Refactorizar DeployAlternativeDomain Les usuaries pueden incorporar sus propios nombres de dominio y ya no dependemos de verificar si tienen punto al final para saber si son subdominios de Sutty o no. --- app/models/deploy_alternative_domain.rb | 32 ++++++++++++------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/app/models/deploy_alternative_domain.rb b/app/models/deploy_alternative_domain.rb index e4960e6..7dbd35e 100644 --- a/app/models/deploy_alternative_domain.rb +++ b/app/models/deploy_alternative_domain.rb @@ -1,23 +1,21 @@ # frozen_string_literal: true -# Soportar dominios alternativos -class DeployAlternativeDomain < Deploy - store :values, accessors: %i[hostname], coder: JSON +# Soportar dominios alternativos. +class DeployAlternativeDomain < DeployWww + validates :hostname, domainname: true - # Generar un link simbólico del sitio principal al alternativo - def deploy - File.symlink?(destination) || - File.symlink(site.hostname, destination).zero? + # No hay un hostname por defecto + # + # @return [Nil] + def default_hostname; end + + private + + def implements_hostname_validation? + true end - # No hay límite para los dominios alternativos - def limit; end - - def size - File.size destination - end - - def destination - File.join(Rails.root, '_deploy', hostname.gsub(/\.\z/, '')) - end + # No hay un hostname por defecto. Debe ser informado por les + # usuaries. + def default_hostname!; end end