Yandex Cleanweb
Ruby wrapper for Yandex Cleanweb spam detector.
Installation
Add this line to your application's Gemfile:
gem 'yandex_cleanweb'
And then execute:
$ bundle
Or install it yourself as:
$ gem install yandex_cleanweb
Usage
Get the api key: http://api.yandex.ru/cleanweb/getkey.xml
YandexCleanweb.api_key = "your_key"
YandexCleanweb.spam?("just phrase")
=> false
YandexCleanweb.spam?(body_plain: "my text", ip: "80.80.40.3")
=> false
YandexCleanweb.spam?(body_html: "some spam <a href='http://spam.com'>spam link</a>")
=> { id: "request id", links: [ ['http://spam.com', true] ] }
If you use Yandex Cleanweb in Rails app, we recommend to set up the api key in config/initializers/yandex_cleanweb.rb
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request