Sha256: 70dbe2bbd6862d055928020db57c32d9761719b606c36aeda3713c7d845220ad
Contents?: true
Size: 397 Bytes
Versions: 2
Compression:
Stored size: 397 Bytes
Contents
class Tessa::Upload::UploadsFile attr_reader :upload, :connection def initialize(upload:, connection: self.class.connection_factory) @upload = upload @connection = connection end def call(file) connection .public_send(upload.upload_method, upload.upload_url, File.read(file)) .success? end def self.connection_factory Tessa::FakeConnection.new end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tessa-2.0 | lib/tessa/upload/uploads_file.rb |
tessa-1.2.0 | lib/tessa/upload/uploads_file.rb |