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