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.
This commit is contained in:
f 2021-08-01 21:54:31 -03:00
parent 0d8f0ec5ee
commit 2be57ad3af

View file

@ -1,23 +1,21 @@
# frozen_string_literal: true # frozen_string_literal: true
# Soportar dominios alternativos # Soportar dominios alternativos.
class DeployAlternativeDomain < Deploy class DeployAlternativeDomain < DeployWww
store :values, accessors: %i[hostname], coder: JSON validates :hostname, domainname: true
# Generar un link simbólico del sitio principal al alternativo # No hay un hostname por defecto
def deploy #
File.symlink?(destination) || # @return [Nil]
File.symlink(site.hostname, destination).zero? def default_hostname; end
private
def implements_hostname_validation?
true
end end
# No hay límite para los dominios alternativos # No hay un hostname por defecto. Debe ser informado por les
def limit; end # usuaries.
def default_hostname!; end
def size
File.size destination
end
def destination
File.join(Rails.root, '_deploy', hostname.gsub(/\.\z/, ''))
end
end end