Sha256: 8059a968d059f95a8259306a8c8031a330c33f1184e6c505f3d6c8599088383c

Contents?: true

Size: 592 Bytes

Versions: 1

Compression:

Stored size: 592 Bytes

Contents

require "faraday"

module Uploadcare
  module Connections
    class UploadConnection < Faraday::Connection
      def initialize options
        ca_path = '/etc/ssl/certs' if File.exists?('/etc/ssl/certs')

        super ssl: { ca_path: ca_path }, url: options[:upload_url_base] do |frd|
          frd.request :multipart
          frd.request :url_encoded
          frd.headers['User-Agent'] = Uploadcare::user_agent(options)

          frd.response :uploadcare_raise_error
          frd.response :uploadcare_parse_json

          frd.adapter :net_http
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
uploadcare-ruby-2.0.0 lib/uploadcare/rest/connections/upload_connection.rb