sutty/app/models/deploy_www.rb
2020-06-19 15:42:24 -03:00

36 lines
567 B
Ruby

# frozen_string_literal: true
# Vincula la versión del sitio con www a la versión sin
class DeployWww < Deploy
store :values, accessors: %i[], coder: JSON
before_destroy :remove_destination!
def deploy
File.symlink?(destination) ||
File.symlink(site.hostname, destination).zero?
end
def limit
1
end
def size
File.size destination
end
def destination
File.join(Rails.root, '_deploy', fqdn)
end
def fqdn
"www.#{site.hostname}"
end
private
def remove_destination!
FileUtils.rm_f destination
end
end