{"action":"created","issue":{"url":"https://api.github.com/repos/golo-lang/golo-lang/issues/238","labels_url":"https://api.github.com/repos/golo-lang/golo-lang/issues/238/labels{/name}","comments_url":"https://api.github.com/repos/golo-lang/golo-lang/issues/238/comments","events_url":"https://api.github.com/repos/golo-lang/golo-lang/issues/238/events","html_url":"https://github.com/golo-lang/golo-lang/pull/238","id":54691175,"number":238,"title":"AdapterFabric helper","user":{"login":"k33g","id":491848,"avatar_url":"https://avatars.githubusercontent.com/u/491848?v=3","gravatar_id":"","url":"https://api.github.com/users/k33g","html_url":"https://github.com/k33g","followers_url":"https://api.github.com/users/k33g/followers","following_url":"https://api.github.com/users/k33g/following{/other_user}","gists_url":"https://api.github.com/users/k33g/gists{/gist_id}","starred_url":"https://api.github.com/users/k33g/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/k33g/subscriptions","organizations_url":"https://api.github.com/users/k33g/orgs","repos_url":"https://api.github.com/users/k33g/repos","events_url":"https://api.github.com/users/k33g/events{/privacy}","received_events_url":"https://api.github.com/users/k33g/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/golo-lang/golo-lang/labels/feature","name":"feature","color":"02e10c"},{"url":"https://api.github.com/repos/golo-lang/golo-lang/labels/improvement","name":"improvement","color":"02d7e1"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":13,"created_at":"2015-01-18T09:21:51Z","updated_at":"2015-03-24T17:20:35Z","closed_at":"2015-03-24T16:19:18Z","pull_request":{"url":"https://api.github.com/repos/golo-lang/golo-lang/pulls/238","html_url":"https://github.com/golo-lang/golo-lang/pull/238","diff_url":"https://github.com/golo-lang/golo-lang/pull/238.diff","patch_url":"https://github.com/golo-lang/golo-lang/pull/238.patch"},"body":"Proposal for something easier to use than maps (same notation than DynamicObject):\r\n\r\n    import gololang.Adapters\r\n\r\n    function toon = |name| {\r\n\r\n      let adapter = Adapter()\r\n        : extends(\"acme.Toon\")\r\n        : overrides(\"yo\", |super, this| {\r\n            super(this)\r\n            println(this: name() + \" : YO!\" )\r\n          })\r\n        : implements(\"hello\", |this, message| {\r\n            println(message)\r\n          })\r\n        return adapter: newInstance(name)\r\n    }"},"comment":{"url":"https://api.github.com/repos/golo-lang/golo-lang/issues/comments/85606086","html_url":"https://github.com/golo-lang/golo-lang/pull/238#issuecomment-85606086","issue_url":"https://api.github.com/repos/golo-lang/golo-lang/issues/238","id":85606086,"user":{"login":"k33g","id":491848,"avatar_url":"https://avatars.githubusercontent.com/u/491848?v=3","gravatar_id":"","url":"https://api.github.com/users/k33g","html_url":"https://github.com/k33g","followers_url":"https://api.github.com/users/k33g/followers","following_url":"https://api.github.com/users/k33g/following{/other_user}","gists_url":"https://api.github.com/users/k33g/gists{/gist_id}","starred_url":"https://api.github.com/users/k33g/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/k33g/subscriptions","organizations_url":"https://api.github.com/users/k33g/orgs","repos_url":"https://api.github.com/users/k33g/repos","events_url":"https://api.github.com/users/k33g/events{/privacy}","received_events_url":"https://api.github.com/users/k33g/received_events","type":"User","site_admin":false},"created_at":"2015-03-24T17:20:34Z","updated_at":"2015-03-24T17:20:34Z","body":"@jponge Gardening ..."}}