{"action":"created","issue":{"url":"https://api.github.com/repos/assaf/ironium/issues/56","repository_url":"https://api.github.com/repos/assaf/ironium","labels_url":"https://api.github.com/repos/assaf/ironium/issues/56/labels{/name}","comments_url":"https://api.github.com/repos/assaf/ironium/issues/56/comments","events_url":"https://api.github.com/repos/assaf/ironium/issues/56/events","html_url":"https://github.com/assaf/ironium/pull/56","id":227710515,"number":56,"title":"Add Ironium.subscribe() as a testing facility for pub/sub.","user":{"login":"djanowski","id":2268,"avatar_url":"https://avatars2.githubusercontent.com/u/2268?v=3","gravatar_id":"","url":"https://api.github.com/users/djanowski","html_url":"https://github.com/djanowski","followers_url":"https://api.github.com/users/djanowski/followers","following_url":"https://api.github.com/users/djanowski/following{/other_user}","gists_url":"https://api.github.com/users/djanowski/gists{/gist_id}","starred_url":"https://api.github.com/users/djanowski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/djanowski/subscriptions","organizations_url":"https://api.github.com/users/djanowski/orgs","repos_url":"https://api.github.com/users/djanowski/repos","events_url":"https://api.github.com/users/djanowski/events{/privacy}","received_events_url":"https://api.github.com/users/djanowski/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2017-05-10T15:01:19Z","updated_at":"2017-05-11T17:22:26Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/assaf/ironium/pulls/56","html_url":"https://github.com/assaf/ironium/pull/56","diff_url":"https://github.com/assaf/ironium/pull/56.diff","patch_url":"https://github.com/assaf/ironium/pull/56.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/assaf/ironium/issues/comments/300858365","html_url":"https://github.com/assaf/ironium/pull/56#issuecomment-300858365","issue_url":"https://api.github.com/repos/assaf/ironium/issues/56","id":300858365,"user":{"login":"assaf","id":5158,"avatar_url":"https://avatars0.githubusercontent.com/u/5158?v=3","gravatar_id":"","url":"https://api.github.com/users/assaf","html_url":"https://github.com/assaf","followers_url":"https://api.github.com/users/assaf/followers","following_url":"https://api.github.com/users/assaf/following{/other_user}","gists_url":"https://api.github.com/users/assaf/gists{/gist_id}","starred_url":"https://api.github.com/users/assaf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/assaf/subscriptions","organizations_url":"https://api.github.com/users/assaf/orgs","repos_url":"https://api.github.com/users/assaf/repos","events_url":"https://api.github.com/users/assaf/events{/privacy}","received_events_url":"https://api.github.com/users/assaf/received_events","type":"User","site_admin":false},"created_at":"2017-05-11T17:22:26Z","updated_at":"2017-05-11T17:22:26Z","body":"If topic needs a subscription ID, it should use something like `Map`. Whether it's super simple to use `Map` or horribly complex doesn't matter. APIs are about hiding complexity: if the client doesn't need to care, the client shouldn't care.\r\n\r\nOTOH checking the subscription status, that shows client complexity. You have to name an anonymous function, which otherwise you might not care to do. So that's a good argument in favor of having a subscription object."}}
{"actor":{"display_login":"assaf"}}