5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-10-06 21:16:57 +00:00

documentación

This commit is contained in:
f 2022-03-06 16:00:21 -03:00
parent 211fb308e3
commit 61622a4c41

View file

@ -11,6 +11,9 @@ module ActiveStorage
# sitio. # sitio.
class JekyllService < Service::DiskService class JekyllService < Service::DiskService
# Genera un servicio para un sitio determinado # Genera un servicio para un sitio determinado
#
# @param :site [Site]
# @return [ActiveStorage::Service::JekyllService]
def self.build_for_site(site:) def self.build_for_site(site:)
new(root: File.join(site.path, 'public'), public: true).tap do |js| new(root: File.join(site.path, 'public'), public: true).tap do |js|
js.name = site.name.to_sym js.name = site.name.to_sym
@ -20,6 +23,13 @@ module ActiveStorage
# Lo mismo que en DiskService agregando el nombre de archivo en la # Lo mismo que en DiskService agregando el nombre de archivo en la
# firma. Esto permite que luego podamos guardar el archivo donde # firma. Esto permite que luego podamos guardar el archivo donde
# corresponde. # corresponde.
#
# @param :key [String]
# @param :expires_in [Integer]
# @param :content_type [String]
# @param :content_length [Integer]
# @param :checksum [String]
# @return [String]
def url_for_direct_upload(key, expires_in:, content_type:, content_length:, checksum:) def url_for_direct_upload(key, expires_in:, content_type:, content_length:, checksum:)
instrument :url, key: key do |payload| instrument :url, key: key do |payload|
verified_token_with_expiration = ActiveStorage.verifier.generate( verified_token_with_expiration = ActiveStorage.verifier.generate(
@ -61,6 +71,9 @@ module ActiveStorage
end end
# Crea una ruta para la llave con un nombre conocido. # Crea una ruta para la llave con un nombre conocido.
#
# @param :key [String]
# @return [String]
def path_for(key) def path_for(key)
File.join root, folder_for(key), filename_for(key) File.join root, folder_for(key), filename_for(key)
end end