What is SimpleLike?
SimpleLike is a tiny gem that allows you to add simple 'like' button functionality to existing models.
Installation
Add this line to your application's Gemfile:
gem 'simple_like'
And then execute:
$ bundle
Or install it yourself as:
$ gem install simple_like
Usage
To make a model likeable, simply extend/include the SimpleLike module.
class Article
extend SimpleLike::Target
end
...and to enable a user to have the ability to like.
class User
extend SimpleLike::User
end
Methods
There are a few handy methods available to you.
article = Article.first
# Like an object
current_user.like! article
# Check whether user has already liked object
current_user.like? article
# Destroy an existing like
current_user.destroy_like! article
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Added some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request