Rails_ip_validator is a project mainly written in Ruby, based on the MIT license.
an ip validator for rails
= rails_ip_validator
http://travis-ci.org/phatworx/rack_ip_validator.png
== Installation Add the following line to your Gemfile gem "rails_ip_validator"
If you want to use it as plugin rails plugin install git://github.com/phatworx/rails_ip_validator.git
== Using Use to validate ip validates :ip, :ip => true
Use ip validation with forbidden ipv6 validates :ip, :ip => { :forbidden => :ipv6 }
Use ip validation with forbidden ipv4 validates :ip, :ip => { :forbidden => :ipv4 }
Use ip validation with forbidden netmask (10.20.30.40/24) validates :ip, :ip => { :forbidden => :netmask }
Use ip validation with forbidden ipv6 and private addresses validates :ip, :ip => { :forbidden => [:priavte, :ipv6] }
Use ip validation with additional custom validation validates :ip, :ip => { :custom => Proc.new { |ip| ip.prefix == 24 } }
== Features
== Forbidden list
== Contributing to rails_ip_validator
== Copyright
Copyright (c) 2010 Marco Scholl. See LICENSE.txt for further details.