All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gems.rest-client-1.6.7.lib.restclient.raw_response.rb Maven / Gradle / Ivy

The newest version!
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

    def initialize tempfile, net_http_res, args
      @net_http_res = net_http_res
      @args = args
      @file = tempfile
    end

    def to_s
      @file.open
      @file.read
    end

    def size
      File.size file
    end

  end
end




© 2015 - 2025 Weber Informatics LLC | Privacy Policy