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.25.0 lib/puppet/rest/response.rb
puppet-6.25.0-x86-mingw32 lib/puppet/rest/response.rb
puppet-6.25.0-x64-mingw32 lib/puppet/rest/response.rb
puppet-6.25.0-universal-darwin lib/puppet/rest/response.rb
puppet-6.24.0 lib/puppet/rest/response.rb
puppet-6.24.0-x86-mingw32 lib/puppet/rest/response.rb
puppet-6.24.0-x64-mingw32 lib/puppet/rest/response.rb
puppet-6.24.0-universal-darwin lib/puppet/rest/response.rb
puppet-6.23.0 lib/puppet/rest/response.rb
puppet-6.23.0-x86-mingw32 lib/puppet/rest/response.rb
puppet-6.23.0-x64-mingw32 lib/puppet/rest/response.rb
puppet-6.23.0-universal-darwin lib/puppet/rest/response.rb
puppet-6.22.1 lib/puppet/rest/response.rb
puppet-6.22.1-x86-mingw32 lib/puppet/rest/response.rb
puppet-6.22.1-x64-mingw32 lib/puppet/rest/response.rb
puppet-6.22.1-universal-darwin lib/puppet/rest/response.rb
puppet-6.21.1 lib/puppet/rest/response.rb
puppet-6.21.1-x86-mingw32 lib/puppet/rest/response.rb
puppet-6.21.1-x64-mingw32 lib/puppet/rest/response.rb
puppet-6.21.1-universal-darwin lib/puppet/rest/response.rb