{"action":"created","issue":{"url":"https://api.github.com/repos/cucumber/cucumber-ruby/issues/932","labels_url":"https://api.github.com/repos/cucumber/cucumber-ruby/issues/932/labels{/name}","comments_url":"https://api.github.com/repos/cucumber/cucumber-ruby/issues/932/comments","events_url":"https://api.github.com/repos/cucumber/cucumber-ruby/issues/932/events","html_url":"https://github.com/cucumber/cucumber-ruby/pull/932","id":116545029,"number":932,"title":"Refactor event name resolving","user":{"login":"dg-ratiodata","id":1267524,"avatar_url":"https://avatars.githubusercontent.com/u/1267524?v=3","gravatar_id":"","url":"https://api.github.com/users/dg-ratiodata","html_url":"https://github.com/dg-ratiodata","followers_url":"https://api.github.com/users/dg-ratiodata/followers","following_url":"https://api.github.com/users/dg-ratiodata/following{/other_user}","gists_url":"https://api.github.com/users/dg-ratiodata/gists{/gist_id}","starred_url":"https://api.github.com/users/dg-ratiodata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dg-ratiodata/subscriptions","organizations_url":"https://api.github.com/users/dg-ratiodata/orgs","repos_url":"https://api.github.com/users/dg-ratiodata/repos","events_url":"https://api.github.com/users/dg-ratiodata/events{/privacy}","received_events_url":"https://api.github.com/users/dg-ratiodata/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-11-12T13:02:42Z","updated_at":"2016-01-08T14:25:09Z","closed_at":"2016-01-08T11:38:17Z","pull_request":{"url":"https://api.github.com/repos/cucumber/cucumber-ruby/pulls/932","html_url":"https://github.com/cucumber/cucumber-ruby/pull/932","diff_url":"https://github.com/cucumber/cucumber-ruby/pull/932.diff","patch_url":"https://github.com/cucumber/cucumber-ruby/pull/932.patch"},"body":"@mattwynne As discussed some weeks ago I finished the refactoring of the `Event::Bus`:\r\n\r\n* Added more tests for Bus + NameResolver\r\n* Refactored the the test suite to make use of `context` to show the code behaves in different contexts/situations\r\n\r\nMaybe we should really move that event bus thing to a separate library. This would make sharing the code much easier and we could use rubygems + version requirement(s) to make aruba and cucumber depend on the correct interface. WDT? What about `cucumber-ruby-common` or just `event-bus`.\r\n"},"comment":{"url":"https://api.github.com/repos/cucumber/cucumber-ruby/issues/comments/170017127","html_url":"https://github.com/cucumber/cucumber-ruby/pull/932#issuecomment-170017127","issue_url":"https://api.github.com/repos/cucumber/cucumber-ruby/issues/932","id":170017127,"user":{"login":"dg-ratiodata","id":1267524,"avatar_url":"https://avatars.githubusercontent.com/u/1267524?v=3","gravatar_id":"","url":"https://api.github.com/users/dg-ratiodata","html_url":"https://github.com/dg-ratiodata","followers_url":"https://api.github.com/users/dg-ratiodata/followers","following_url":"https://api.github.com/users/dg-ratiodata/following{/other_user}","gists_url":"https://api.github.com/users/dg-ratiodata/gists{/gist_id}","starred_url":"https://api.github.com/users/dg-ratiodata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dg-ratiodata/subscriptions","organizations_url":"https://api.github.com/users/dg-ratiodata/orgs","repos_url":"https://api.github.com/users/dg-ratiodata/repos","events_url":"https://api.github.com/users/dg-ratiodata/events{/privacy}","received_events_url":"https://api.github.com/users/dg-ratiodata/received_events","type":"User","site_admin":false},"created_at":"2016-01-08T14:25:08Z","updated_at":"2016-01-08T14:25:08Z","body":"Let's move the discussion here https://github.com/fedux-org/event-bus/pull/4."}}