{"action":"created","issue":{"url":"https://api.github.com/repos/ctlong/address_geocoder/issues/13","repository_url":"https://api.github.com/repos/ctlong/address_geocoder","labels_url":"https://api.github.com/repos/ctlong/address_geocoder/issues/13/labels{/name}","comments_url":"https://api.github.com/repos/ctlong/address_geocoder/issues/13/comments","events_url":"https://api.github.com/repos/ctlong/address_geocoder/issues/13/events","html_url":"https://github.com/ctlong/address_geocoder/pull/13","id":130616306,"number":13,"title":"Refactoring structure","user":{"login":"ctlong","id":12767276,"avatar_url":"https://avatars.githubusercontent.com/u/12767276?v=3","gravatar_id":"","url":"https://api.github.com/users/ctlong","html_url":"https://github.com/ctlong","followers_url":"https://api.github.com/users/ctlong/followers","following_url":"https://api.github.com/users/ctlong/following{/other_user}","gists_url":"https://api.github.com/users/ctlong/gists{/gist_id}","starred_url":"https://api.github.com/users/ctlong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ctlong/subscriptions","organizations_url":"https://api.github.com/users/ctlong/orgs","repos_url":"https://api.github.com/users/ctlong/repos","events_url":"https://api.github.com/users/ctlong/events{/privacy}","received_events_url":"https://api.github.com/users/ctlong/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ctlong/address_geocoder/labels/feature","name":"feature","color":"5319e7"}],"state":"open","locked":false,"assignee":{"login":"ctlong","id":12767276,"avatar_url":"https://avatars.githubusercontent.com/u/12767276?v=3","gravatar_id":"","url":"https://api.github.com/users/ctlong","html_url":"https://github.com/ctlong","followers_url":"https://api.github.com/users/ctlong/followers","following_url":"https://api.github.com/users/ctlong/following{/other_user}","gists_url":"https://api.github.com/users/ctlong/gists{/gist_id}","starred_url":"https://api.github.com/users/ctlong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ctlong/subscriptions","organizations_url":"https://api.github.com/users/ctlong/orgs","repos_url":"https://api.github.com/users/ctlong/repos","events_url":"https://api.github.com/users/ctlong/events{/privacy}","received_events_url":"https://api.github.com/users/ctlong/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/ctlong/address_geocoder/milestones/1","html_url":"https://github.com/ctlong/address_geocoder/milestones/Initializing%20Gem","labels_url":"https://api.github.com/repos/ctlong/address_geocoder/milestones/1/labels","id":1506118,"number":1,"title":"Initializing Gem","description":"The path to our gem going live","creator":{"login":"ctlong","id":12767276,"avatar_url":"https://avatars.githubusercontent.com/u/12767276?v=3","gravatar_id":"","url":"https://api.github.com/users/ctlong","html_url":"https://github.com/ctlong","followers_url":"https://api.github.com/users/ctlong/followers","following_url":"https://api.github.com/users/ctlong/following{/other_user}","gists_url":"https://api.github.com/users/ctlong/gists{/gist_id}","starred_url":"https://api.github.com/users/ctlong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ctlong/subscriptions","organizations_url":"https://api.github.com/users/ctlong/orgs","repos_url":"https://api.github.com/users/ctlong/repos","events_url":"https://api.github.com/users/ctlong/events{/privacy}","received_events_url":"https://api.github.com/users/ctlong/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":6,"state":"open","created_at":"2016-01-14T01:51:53Z","updated_at":"2016-02-02T08:51:25Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2016-02-02T08:51:25Z","updated_at":"2016-02-03T13:26:39Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ctlong/address_geocoder/pulls/13","html_url":"https://github.com/ctlong/address_geocoder/pull/13","diff_url":"https://github.com/ctlong/address_geocoder/pull/13.diff","patch_url":"https://github.com/ctlong/address_geocoder/pull/13.patch"},"body":"- Made AddressGeocoder class into module and moved functions in to AddressGeocoder::Base class\r\n- Split many functions off into Parse, Url, and Request classes\r\n- Added versions to dependencies\r\n- Refactored using rubocop."},"comment":{"url":"https://api.github.com/repos/ctlong/address_geocoder/issues/comments/179228599","html_url":"https://github.com/ctlong/address_geocoder/pull/13#issuecomment-179228599","issue_url":"https://api.github.com/repos/ctlong/address_geocoder/issues/13","id":179228599,"user":{"login":"wingleungchoi","id":10362801,"avatar_url":"https://avatars.githubusercontent.com/u/10362801?v=3","gravatar_id":"","url":"https://api.github.com/users/wingleungchoi","html_url":"https://github.com/wingleungchoi","followers_url":"https://api.github.com/users/wingleungchoi/followers","following_url":"https://api.github.com/users/wingleungchoi/following{/other_user}","gists_url":"https://api.github.com/users/wingleungchoi/gists{/gist_id}","starred_url":"https://api.github.com/users/wingleungchoi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wingleungchoi/subscriptions","organizations_url":"https://api.github.com/users/wingleungchoi/orgs","repos_url":"https://api.github.com/users/wingleungchoi/repos","events_url":"https://api.github.com/users/wingleungchoi/events{/privacy}","received_events_url":"https://api.github.com/users/wingleungchoi/received_events","type":"User","site_admin":false},"created_at":"2016-02-03T13:26:39Z","updated_at":"2016-02-03T13:26:39Z","body":"Just leave some comments. The new structure is more beautiful.\r\nShould we use `module AddressGeocoder` or `class AddressGeocoder ` for each module prefix?\r\n\r\nFor example, the gem savon using `class Sekken` \r\nhttps://github.com/savonrb/sekken/blob/058fd2784e139a8d0261b666c697da284eaa2a04/lib/sekken/errors.rb"}}