Sha256: fc2317e6eaae6243dead9837859978693a1b8378502ca57fa030aa7679519a9e

Contents?: true

Size: 877 Bytes

Versions: 36

Compression:

Stored size: 877 Bytes

Contents

module RestClient
  # The response from RestClient on a raw request looks like a string, but is
  # actually one of these.  99% of the time you're making a rest call all you
  # care about is the body, but on the occassion you want to fetch the
  # headers you can:
  #
  #   RestClient.get('http://example.com').headers[:content_type]
  #
  # In addition, if you do not use the response as a string, you can access
  # a Tempfile object at res.file, which contains the path to the raw
  # downloaded request body.
  class RawResponse

    include AbstractResponse

    attr_reader :file, :request

    def initialize(tempfile, net_http_res, args, request)
      @net_http_res = net_http_res
      @args = args
      @file = tempfile
      @request = request
    end

    def to_s
      @file.open
      @file.read
    end

    def size
      File.size file
    end

  end
end

Version data entries

36 entries across 34 versions & 8 rubygems

Version Path
mrcooper-logstash-output-azuresearch-0.2.2 vendor/jruby/2.5.0/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
tdiary-5.0.8 vendor/bundle/gems/tdiary-5.0.7/vendor/bundle/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
tdiary-5.0.7 vendor/bundle/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
tdiary-5.0.6 vendor/bundle/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
tdiary-5.0.5 vendor/bundle/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
tdiary-5.0.4 vendor/bundle/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
tdiary-5.0.2 vendor/bundle/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
vagrant-compose-yaml-0.1.3 vendor/bundle/ruby/2.2.0/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
vagrant-compose-yaml-0.1.2 vendor/bundle/ruby/2.2.0/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
vagrant-compose-yaml-0.1.1 vendor/bundle/ruby/2.2.0/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
vagrant-compose-yaml-0.1.0 vendor/bundle/ruby/2.2.0/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
vagrant-unbundled-1.8.5.2 vendor/bundle/ruby/2.3.0/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
vagrant-unbundled-1.8.5.1 vendor/bundle/ruby/2.3.0/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
vagrant-unbundled-1.8.4.2 vendor/bundle/ruby/2.3.0/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
vagrant-unbundled-1.8.4.1 vendor/bundle/ruby/2.3.0/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
tdiary-5.0.1 vendor/bundle/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
vagrant-unbundled-1.8.1.1 vendor/bundle/ruby/2.3.0/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
tdiary-4.2.1 vendor/bundle/ruby/2.2.0/gems/rest-client-1.8.0/lib/restclient/raw_response.rb
tdiary-4.2.1 vendor/bundle/ruby/2.3.0/gems/rest-client-1.8.0/lib/restclient/raw_response.rb