Sha256: 5bbc63ff132e654e0a35888e8a948c9bc6d93055f35ffa9bbbba63c3cdafad41
Contents?: true
Size: 501 Bytes
Versions: 41
Compression:
Stored size: 501 Bytes
Contents
module Bosh::Stemcell class OsImageUploader def initialize(dependencies = {}) @digester = dependencies.fetch(:digester) @adapter = dependencies.fetch(:adapter) end def upload(bucket_name, os_image_path) digest = digester.file(os_image_path).hexdigest adapter.upload( bucket_name: bucket_name, key: digest, body: os_image_path, public: true, ) digest end private attr_reader :digester, :adapter end end
Version data entries
41 entries across 41 versions & 1 rubygems