Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
lobbyist-ruby / lib / lobbyist / error / server_error.rb
Size: Mime:
module Lobbyist
  class Error
    # Raised when Lobbyist returns a 5xx HTTP status code
    class ServerError < Lobbyist::Error
      MESSAGE = "Server Error"

      # Create a new error from an HTTP environment
      def self.from_response(response={})
        new(nil, response[:response_headers])
      end

      # Initializes a new ServerError object
      def initialize(message=nil, response_headers={})
        super((message || self.class.const_get(:MESSAGE)))
      end

    end
  end
end