{"action":"created","issue":{"url":"https://api.github.com/repos/hazah/activeview/issues/2","repository_url":"https://api.github.com/repos/hazah/activeview","labels_url":"https://api.github.com/repos/hazah/activeview/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/hazah/activeview/issues/2/comments","events_url":"https://api.github.com/repos/hazah/activeview/issues/2/events","html_url":"https://github.com/hazah/activeview/issues/2","id":135500723,"number":2,"title":"Create a state model to insulate the view's namespace from the operations performed on it.","user":{"login":"hazah","id":620001,"avatar_url":"https://avatars.githubusercontent.com/u/620001?v=3","gravatar_id":"","url":"https://api.github.com/users/hazah","html_url":"https://github.com/hazah","followers_url":"https://api.github.com/users/hazah/followers","following_url":"https://api.github.com/users/hazah/following{/other_user}","gists_url":"https://api.github.com/users/hazah/gists{/gist_id}","starred_url":"https://api.github.com/users/hazah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hazah/subscriptions","organizations_url":"https://api.github.com/users/hazah/orgs","repos_url":"https://api.github.com/users/hazah/repos","events_url":"https://api.github.com/users/hazah/events{/privacy}","received_events_url":"https://api.github.com/users/hazah/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"hazah","id":620001,"avatar_url":"https://avatars.githubusercontent.com/u/620001?v=3","gravatar_id":"","url":"https://api.github.com/users/hazah","html_url":"https://github.com/hazah","followers_url":"https://api.github.com/users/hazah/followers","following_url":"https://api.github.com/users/hazah/following{/other_user}","gists_url":"https://api.github.com/users/hazah/gists{/gist_id}","starred_url":"https://api.github.com/users/hazah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hazah/subscriptions","organizations_url":"https://api.github.com/users/hazah/orgs","repos_url":"https://api.github.com/users/hazah/repos","events_url":"https://api.github.com/users/hazah/events{/privacy}","received_events_url":"https://api.github.com/users/hazah/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/hazah/activeview/milestones/1","html_url":"https://github.com/hazah/activeview/milestones/v0.0.1","labels_url":"https://api.github.com/repos/hazah/activeview/milestones/1/labels","id":1601481,"number":1,"title":"v0.0.1","description":null,"creator":{"login":"hazah","id":620001,"avatar_url":"https://avatars.githubusercontent.com/u/620001?v=3","gravatar_id":"","url":"https://api.github.com/users/hazah","html_url":"https://github.com/hazah","followers_url":"https://api.github.com/users/hazah/followers","following_url":"https://api.github.com/users/hazah/following{/other_user}","gists_url":"https://api.github.com/users/hazah/gists{/gist_id}","starred_url":"https://api.github.com/users/hazah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hazah/subscriptions","organizations_url":"https://api.github.com/users/hazah/orgs","repos_url":"https://api.github.com/users/hazah/repos","events_url":"https://api.github.com/users/hazah/events{/privacy}","received_events_url":"https://api.github.com/users/hazah/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":1,"state":"open","created_at":"2016-02-24T00:59:39Z","updated_at":"2016-02-24T12:16:56Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2016-02-22T18:27:08Z","updated_at":"2016-02-24T12:16:56Z","closed_at":"2016-02-24T12:16:56Z","body":"Push the view's state into another model attached to the presenter, leaving the view responsible only for the collective state of what's to be rendered."},"comment":{"url":"https://api.github.com/repos/hazah/activeview/issues/comments/188225581","html_url":"https://github.com/hazah/activeview/issues/2#issuecomment-188225581","issue_url":"https://api.github.com/repos/hazah/activeview/issues/2","id":188225581,"user":{"login":"hazah","id":620001,"avatar_url":"https://avatars.githubusercontent.com/u/620001?v=3","gravatar_id":"","url":"https://api.github.com/users/hazah","html_url":"https://github.com/hazah","followers_url":"https://api.github.com/users/hazah/followers","following_url":"https://api.github.com/users/hazah/following{/other_user}","gists_url":"https://api.github.com/users/hazah/gists{/gist_id}","starred_url":"https://api.github.com/users/hazah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hazah/subscriptions","organizations_url":"https://api.github.com/users/hazah/orgs","repos_url":"https://api.github.com/users/hazah/repos","events_url":"https://api.github.com/users/hazah/events{/privacy}","received_events_url":"https://api.github.com/users/hazah/received_events","type":"User","site_admin":false},"created_at":"2016-02-24T12:16:56Z","updated_at":"2016-02-24T12:16:56Z","body":"Decided against this. That kind of complexity isn't require for the basic components.\r\n\r\nIf this is necessary it should be something in another gem that is responsible for complex components. Since this system only goes as far as augmenting Rails with 2 more abstraction layers and providing an interface dealing with standard Rails forms. Anything beyond that is out of scope."}}