Sha256: bc1759942b3a495ca2f03071ce4e69a53165314ecd658ea4004d26f6731d9868

Contents?: true

Size: 759 Bytes

Versions: 92

Compression:

Stored size: 759 Bytes

Contents

# @deprecated Use {Puppet::HTTP::Client} instead.
module Puppet::Rest
  # This is a wrapper for the HTTP::Message class of the HTTPClient
  # gem. It is designed to wrap a message sent as an HTTP response.
  class Response
    def initialize(message)
      @message = message
    end

    def body
      @message.body
    end

    def content_type
      @message.content_type
    end

    def content_encoding
      @message.headers['Content-Encoding']
    end

    def status_code
      @message.status
    end

    def ok?
      @message.ok?
    end

    def to_exception
      message = _("Error %{code} on SERVER: %{returned_message}") % { code: status_code, returned_message: body }
      Puppet::Rest::ResponseError.new(message, self)
    end
  end
end

Version data entries

92 entries across 92 versions & 1 rubygems

Version Path
puppet-6.29.0 lib/puppet/rest/response.rb
puppet-6.29.0-x86-mingw32 lib/puppet/rest/response.rb
puppet-6.29.0-x64-mingw32 lib/puppet/rest/response.rb
puppet-6.29.0-universal-darwin lib/puppet/rest/response.rb
puppet-6.28.0 lib/puppet/rest/response.rb
puppet-6.28.0-x86-mingw32 lib/puppet/rest/response.rb
puppet-6.28.0-x64-mingw32 lib/puppet/rest/response.rb
puppet-6.28.0-universal-darwin lib/puppet/rest/response.rb
puppet-6.27.0 lib/puppet/rest/response.rb
puppet-6.27.0-x86-mingw32 lib/puppet/rest/response.rb
puppet-6.27.0-x64-mingw32 lib/puppet/rest/response.rb
puppet-6.27.0-universal-darwin lib/puppet/rest/response.rb
puppet-6.26.0 lib/puppet/rest/response.rb
puppet-6.26.0-x86-mingw32 lib/puppet/rest/response.rb
puppet-6.26.0-x64-mingw32 lib/puppet/rest/response.rb
puppet-6.26.0-universal-darwin lib/puppet/rest/response.rb
puppet-6.25.1 lib/puppet/rest/response.rb
puppet-6.25.1-x86-mingw32 lib/puppet/rest/response.rb
puppet-6.25.1-x64-mingw32 lib/puppet/rest/response.rb
puppet-6.25.1-universal-darwin lib/puppet/rest/response.rb