# frozen_string_literal: true # Genera una versión onion class DeployHiddenService < DeployWww store :values, accessors: %i[onion], coder: JSON before_create :create_hidden_service! def fqdn onion.tap do |onion| raise ArgumentError, 'Aun no se generó la dirección .onion' if onion.blank? end end def url "http://#{fqdn}" end private def create_hidden_service! self.onion = HiddenServiceClient.new.create(site.name) end end