{"action":"created","issue":{"url":"https://api.github.com/repos/ruby/ruby/issues/1847","repository_url":"https://api.github.com/repos/ruby/ruby","labels_url":"https://api.github.com/repos/ruby/ruby/issues/1847/labels{/name}","comments_url":"https://api.github.com/repos/ruby/ruby/issues/1847/comments","events_url":"https://api.github.com/repos/ruby/ruby/issues/1847/events","html_url":"https://github.com/ruby/ruby/pull/1847","id":307330680,"number":1847,"title":"Implement Hash#path_to_key","user":{"login":"rudy-on-rails","id":763630,"avatar_url":"https://avatars3.githubusercontent.com/u/763630?v=4","gravatar_id":"","url":"https://api.github.com/users/rudy-on-rails","html_url":"https://github.com/rudy-on-rails","followers_url":"https://api.github.com/users/rudy-on-rails/followers","following_url":"https://api.github.com/users/rudy-on-rails/following{/other_user}","gists_url":"https://api.github.com/users/rudy-on-rails/gists{/gist_id}","starred_url":"https://api.github.com/users/rudy-on-rails/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rudy-on-rails/subscriptions","organizations_url":"https://api.github.com/users/rudy-on-rails/orgs","repos_url":"https://api.github.com/users/rudy-on-rails/repos","events_url":"https://api.github.com/users/rudy-on-rails/events{/privacy}","received_events_url":"https://api.github.com/users/rudy-on-rails/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2018-03-21T16:51:32Z","updated_at":"2018-03-24T15:44:37Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/ruby/ruby/pulls/1847","html_url":"https://github.com/ruby/ruby/pull/1847","diff_url":"https://github.com/ruby/ruby/pull/1847.diff","patch_url":"https://github.com/ruby/ruby/pull/1847.patch"},"body":"This PR is a first attempt to contribute to MRI, done at the RubyHackChallenge at Cookpad office in Bristol. I apologize in advance for anything that might be missing here, in relation to how this should be approached. \r\n\r\nIt has been started with https://github.com/ko1/rubyhackchallenge/issues/41. After the implementation, me and @skateman had a chart with @matz about the how applicable would it be to have that code merged.\r\n\r\nMatz suggested that a method like this, described afterwards in https://github.com/ko1/rubyhackchallenge/issues/44, would have more applicability and just generally be more useful."},"comment":{"url":"https://api.github.com/repos/ruby/ruby/issues/comments/375899744","html_url":"https://github.com/ruby/ruby/pull/1847#issuecomment-375899744","issue_url":"https://api.github.com/repos/ruby/ruby/issues/1847","id":375899744,"user":{"login":"nobu","id":16700,"avatar_url":"https://avatars0.githubusercontent.com/u/16700?v=4","gravatar_id":"","url":"https://api.github.com/users/nobu","html_url":"https://github.com/nobu","followers_url":"https://api.github.com/users/nobu/followers","following_url":"https://api.github.com/users/nobu/following{/other_user}","gists_url":"https://api.github.com/users/nobu/gists{/gist_id}","starred_url":"https://api.github.com/users/nobu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobu/subscriptions","organizations_url":"https://api.github.com/users/nobu/orgs","repos_url":"https://api.github.com/users/nobu/repos","events_url":"https://api.github.com/users/nobu/events{/privacy}","received_events_url":"https://api.github.com/users/nobu/received_events","type":"User","site_admin":false},"created_at":"2018-03-24T15:44:37Z","updated_at":"2018-03-24T15:44:37Z","author_association":"MEMBER","body":"`h = {a: {}}; h[:a][:b] = h; h.path_to_key(:x)` doesn't return."}}
{"actor":{"display_login":"nobu"}}