Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

= ValidatesAgainstStopForumSpam

Rails gem for ActiveRecord comment model validation against StopForumSpam.com. No API key required.

Respect their terms of use: http://www.stopforumspam.com/apis

Compatibility: Rails 3, tested with Ruby 1.9.3

Licensed under MIT license.

Installation

Specify the gem in your Gemfile:

	gem "validates_against_stopforumspam"

or for the current edge version:

	gem "validates_against_stopforumspam", :git => 'git://github.com/rfc2822/validates_against_stopforumspam'

and install it with bundler.

Usage

validates_against_stopforumspam processes three parameters:

  • username
  • email
  • ip

If your model's attribute names are different, you can specify the names in the validates_against_stopforumspam call. If an attribute is not present, it will be ignored.

	class Comment < ActiveRecord::Base
		validates_against_stopforumspam :username => :user_name
	end

You may also pass other parameters for validate:

	class Comment < ActiveRecord::Base
		validates_against_stopforumspam :username => :user_name, :ip => :ip_address, :on => :create
	end

When the comment may be spam (because at least one of the parameters appear on stopforumspam.com), the validation error :spam_according_to_stopforumspam is added to the model instance. Translate it in your i18n files.

About

ActiveRecord validation for comment models against stopforumspam.com

Resources

License

Packages

No packages published