{"action":"created","issue":{"url":"https://api.github.com/repos/Hime-Works/Requests/issues/293","labels_url":"https://api.github.com/repos/Hime-Works/Requests/issues/293/labels{/name}","comments_url":"https://api.github.com/repos/Hime-Works/Requests/issues/293/comments","events_url":"https://api.github.com/repos/Hime-Works/Requests/issues/293/events","html_url":"https://github.com/Hime-Works/Requests/issues/293","id":106189634,"number":293,"title":"Extended Tag Manager?","user":{"login":"Roguedeus","id":5641864,"avatar_url":"https://avatars.githubusercontent.com/u/5641864?v=3","gravatar_id":"","url":"https://api.github.com/users/Roguedeus","html_url":"https://github.com/Roguedeus","followers_url":"https://api.github.com/users/Roguedeus/followers","following_url":"https://api.github.com/users/Roguedeus/following{/other_user}","gists_url":"https://api.github.com/users/Roguedeus/gists{/gist_id}","starred_url":"https://api.github.com/users/Roguedeus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Roguedeus/subscriptions","organizations_url":"https://api.github.com/users/Roguedeus/orgs","repos_url":"https://api.github.com/users/Roguedeus/repos","events_url":"https://api.github.com/users/Roguedeus/events{/privacy}","received_events_url":"https://api.github.com/users/Roguedeus/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Hime-Works/Requests/labels/Script%20Ideas","name":"Script Ideas","color":"006b75"}],"state":"open","locked":false,"assignee":{"login":"Roguedeus","id":5641864,"avatar_url":"https://avatars.githubusercontent.com/u/5641864?v=3","gravatar_id":"","url":"https://api.github.com/users/Roguedeus","html_url":"https://github.com/Roguedeus","followers_url":"https://api.github.com/users/Roguedeus/followers","following_url":"https://api.github.com/users/Roguedeus/following{/other_user}","gists_url":"https://api.github.com/users/Roguedeus/gists{/gist_id}","starred_url":"https://api.github.com/users/Roguedeus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Roguedeus/subscriptions","organizations_url":"https://api.github.com/users/Roguedeus/orgs","repos_url":"https://api.github.com/users/Roguedeus/repos","events_url":"https://api.github.com/users/Roguedeus/events{/privacy}","received_events_url":"https://api.github.com/users/Roguedeus/received_events","type":"User","site_admin":false},"milestone":null,"comments":22,"created_at":"2015-09-12T23:01:51Z","updated_at":"2015-09-23T15:35:25Z","closed_at":null,"body":"As it's written, Tag Manager tags are an array of strings that either include a tag or not... \r\n\r\nWhat about a hash of tag keys that can contain meta-data as values? Searching for the tag itself would be faster in larger collections of tags, and the meta-data would be useful for how the tag is used. The meta-data could be another hash that is source agnostic. \r\n\r\n```ruby\r\ntags[:fire][:count] = #number of duplicate tags...\r\n```\r\n\r\nPerhaps the standard assignment would be by script name... \r\n```ruby\r\ntags[:sword][:rdeus_aptitudes] = anything\r\n```\r\nThis would return true as containing the 'sword' tag, as well as be able to remember any data assigned to it by the `RDeus - Aptitudes` script.\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/Hime-Works/Requests/issues/comments/142641387","html_url":"https://github.com/Hime-Works/Requests/issues/293#issuecomment-142641387","issue_url":"https://api.github.com/repos/Hime-Works/Requests/issues/293","id":142641387,"user":{"login":"Roguedeus","id":5641864,"avatar_url":"https://avatars.githubusercontent.com/u/5641864?v=3","gravatar_id":"","url":"https://api.github.com/users/Roguedeus","html_url":"https://github.com/Roguedeus","followers_url":"https://api.github.com/users/Roguedeus/followers","following_url":"https://api.github.com/users/Roguedeus/following{/other_user}","gists_url":"https://api.github.com/users/Roguedeus/gists{/gist_id}","starred_url":"https://api.github.com/users/Roguedeus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Roguedeus/subscriptions","organizations_url":"https://api.github.com/users/Roguedeus/orgs","repos_url":"https://api.github.com/users/Roguedeus/repos","events_url":"https://api.github.com/users/Roguedeus/events{/privacy}","received_events_url":"https://api.github.com/users/Roguedeus/received_events","type":"User","site_admin":false},"created_at":"2015-09-23T15:35:25Z","updated_at":"2015-09-23T15:35:25Z","body":"Had to index the packages by a symbol order to create the appropriate instance variable in reflection. If I knew how to reference the constants namespace rather than just its value, I would skip that step and likely speed it up slightly... I am guessing."}}