Sha256: 00f81afa481616b35d84849b6b36e0601042f94d1edb55f46bb580da18285b2c

Contents?: true

Size: 447 Bytes

Versions: 8

Compression:

Stored size: 447 Bytes

Contents

begin
  require 'composite_io'
  require 'parts'
  require 'stringio'
rescue LoadError
  $stderr.puts "Install the multipart-post gem."
  raise
end

module Faraday
  class CompositeReadIO < ::CompositeReadIO
    attr_reader :length

    def initialize(parts)
      @length = parts.inject(0) { |sum, part| sum + part.length }
      ios = parts.map{ |part| part.to_io }
      super(*ios)
    end
  end

  UploadIO = ::UploadIO
  Parts = ::Parts
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
faraday-0.8.5 lib/faraday/upload_io.rb
faraday-0.8.4 lib/faraday/upload_io.rb
faraday-0.8.2 lib/faraday/upload_io.rb
avdi-faraday-0.8.1 lib/faraday/upload_io.rb
faraday-0.8.1 lib/faraday/upload_io.rb
faraday-0.8.0 lib/faraday/upload_io.rb
faraday-0.8.0.rc2 lib/faraday/upload_io.rb
faraday-0.7.6 lib/faraday/upload_io.rb