{"issue":{"state":"open","pull_request":{"diff_url":"https://github.com/gowalla/Likeable/pull/1.diff","html_url":"https://github.com/gowalla/Likeable/pull/1","patch_url":"https://github.com/gowalla/Likeable/pull/1.patch"},"milestone":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/1be13b794a692d0b083fb52485eb22ea?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"1be13b794a692d0b083fb52485eb22ea","url":"https://api.github.com/users/amrnt","login":"amrnt","id":21756},"assignee":null,"updated_at":"2011-11-14T17:01:28Z","labels":[],"closed_at":null,"comments":1,"url":"https://api.github.com/repos/gowalla/Likeable/issues/1","body":"Add plusminus and cancel_like! methods.\r\nNeeds refactoring, tests and implementing facepile for unlike.","html_url":"https://github.com/gowalla/Likeable/issues/1","title":"What if my users want 'unlike' feature.","number":1,"id":2194645,"created_at":"2011-11-10T04:35:08Z"},"action":"created","comment":{"user":{"avatar_url":"https://secure.gravatar.com/avatar/db953d125f5cc49756edb6149f1b813e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"db953d125f5cc49756edb6149f1b813e","url":"https://api.github.com/users/schneems","login":"schneems","id":59744},"updated_at":"2011-11-14T17:01:28Z","url":"https://api.github.com/repos/gowalla/Likeable/issues/comments/2733029","body":"I think this is a great idea, more flexibility, one library. Can we change 'unlike' to 'dislike' since the connotation of unlike is to only remove a like from an object, rather than to make it go negative? Would also like to see this in a separate module, so users can choose to include Likeable::Dislike in their classes or not, making the action explicit. \r\n\r\nWe should also consider how liking and disliking an object affect one another. For instance if an object is liked (+1), and then disliked (-1) by the same person the user would expect the value to be (-1) rather than (0). So if the same user dislikes something they already liked, it should remove that like in addition to adding the dislike.","id":2733029,"created_at":"2011-11-14T17:01:28Z"}}