---
name: "Jifty::Response"
section: "3pm"
platform: "linux"
package: "libjifty-perl"
version: "1.10518+dfsg-2"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/Jifty::Response"
---

# Jifty::Response(3pm)

Canonical internal representation of the result of a Jifty::Action

## NAME

Jifty::Response - Canonical internal representation of the result of a Jifty::Action

## DESCRIPTION

The answer to a Jifty::Request is a `"Jifty::Response"` object. Currently, the response object exists merely to collect the Jifty::Result objects of each Jifty::Action that ran.

### new

Default the status to 200.

### add\_header NAME VALUE

Deprecated.  Use header(NAME, VALUE)

### result MONIKER \[RESULT\]

Gets or sets the Jifty::Result of the Jifty::Action with the given *MONIKER*.

### results

Returns a hash which maps moniker to its Jifty::Result

### messages

Returns the aggregate messages of all of the Jifty::Results.

### error \[MESSAGE\]

Gets or sets a generalized error response.  Setting an error also makes the response a "failure".

### success

Returns true if none of the results are failures and there is no "error" set.

### failure

Returns true if any of the results failed or there was an "error" set.
