Sha256: 941995b76aeb70437c99bd5f0729d3d2d5dcd24fda5781951ef0f7ad20a26bf0
Contents?: true
Size: 722 Bytes
Versions: 1
Compression:
Stored size: 722 Bytes
Contents
module Lono::Files::Concerns module PostProcessing extend Memoist def build Lono::Files::Builder.new(@options.merge(files: self)).run end def compress Lono::Files::Compressor.new(@options.merge(files: self)).run end def upload uploader.upload # Lono::S3::Uploader#upload end delegate :s3_path, :s3_key, to: :uploader def uploader Lono::S3::Uploader.new(zip_path) end memoize :uploader def zip_name "#{File.basename(full_path)}-#{Lono::Md5.sum(full_path)}.zip" end def zip_path "#{File.dirname(output_path)}/#{zip_name}" end def output_path "#{Lono.root}/output/#{@blueprint.name}/#{path}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lono-8.0.0.pre.rc3 | lib/lono/files/concerns/post_processing.rb |