{"action":"created","issue":{"url":"https://api.github.com/repos/thoughtbot/Argo/issues/250","labels_url":"https://api.github.com/repos/thoughtbot/Argo/issues/250/labels{/name}","comments_url":"https://api.github.com/repos/thoughtbot/Argo/issues/250/comments","events_url":"https://api.github.com/repos/thoughtbot/Argo/issues/250/events","html_url":"https://github.com/thoughtbot/Argo/pull/250","id":109168743,"number":250,"title":"Add catDecoded and ?? to Decoded","user":{"login":"gfontenot","id":124499,"avatar_url":"https://avatars.githubusercontent.com/u/124499?v=3","gravatar_id":"","url":"https://api.github.com/users/gfontenot","html_url":"https://github.com/gfontenot","followers_url":"https://api.github.com/users/gfontenot/followers","following_url":"https://api.github.com/users/gfontenot/following{/other_user}","gists_url":"https://api.github.com/users/gfontenot/gists{/gist_id}","starred_url":"https://api.github.com/users/gfontenot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gfontenot/subscriptions","organizations_url":"https://api.github.com/users/gfontenot/orgs","repos_url":"https://api.github.com/users/gfontenot/repos","events_url":"https://api.github.com/users/gfontenot/events{/privacy}","received_events_url":"https://api.github.com/users/gfontenot/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-09-30T20:06:17Z","updated_at":"2015-10-02T03:44:16Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/thoughtbot/Argo/pulls/250","html_url":"https://github.com/thoughtbot/Argo/pull/250","diff_url":"https://github.com/thoughtbot/Argo/pull/250.diff","patch_url":"https://github.com/thoughtbot/Argo/pull/250.patch"},"body":"- `??` works the same way that you'd expect. If the `lhs` argument is a\n   `.Failure` case, it returns the default value on the right. If it's a\n  `.Success`, it returns the unwrapped value.\n - `catDecoded` takes an array of `Decoded<T>` objects, and returns the\n   unwrapped `.Success` values, discarding any `.Failure` values. The\n   same function is implemented for dictionaries.\n\nThis isn't needed in our default API, but enough people are looking for\nthis kind of functionality that it makes sense for us to provide it\nofficially."},"comment":{"url":"https://api.github.com/repos/thoughtbot/Argo/issues/comments/144909751","html_url":"https://github.com/thoughtbot/Argo/pull/250#issuecomment-144909751","issue_url":"https://api.github.com/repos/thoughtbot/Argo/issues/250","id":144909751,"user":{"login":"tonyd256","id":1169797,"avatar_url":"https://avatars.githubusercontent.com/u/1169797?v=3","gravatar_id":"","url":"https://api.github.com/users/tonyd256","html_url":"https://github.com/tonyd256","followers_url":"https://api.github.com/users/tonyd256/followers","following_url":"https://api.github.com/users/tonyd256/following{/other_user}","gists_url":"https://api.github.com/users/tonyd256/gists{/gist_id}","starred_url":"https://api.github.com/users/tonyd256/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tonyd256/subscriptions","organizations_url":"https://api.github.com/users/tonyd256/orgs","repos_url":"https://api.github.com/users/tonyd256/repos","events_url":"https://api.github.com/users/tonyd256/events{/privacy}","received_events_url":"https://api.github.com/users/tonyd256/received_events","type":"User","site_admin":false},"created_at":"2015-10-02T03:44:15Z","updated_at":"2015-10-02T03:44:15Z","body":"@gfontenot I'm thinking about cutting a release tomorrow. Would you be able to get this in?"}}