Sha256: 194beba471fd4a0973ff0a35d405aa89feb290f5a124a96bb56c4453228942da
Contents?: true
Size: 444 Bytes
Versions: 13
Compression:
Stored size: 444 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 Faraday.new do |conn| conn.adapter Faraday.default_adapter end end end
Version data entries
13 entries across 13 versions & 1 rubygems