0.02
No release in over 3 years
Low commit activity in last 3 years
isbn_validation adds an isbn validation routine to active record models.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

 Project Readme

IsbnValidation

Custom ActiveRecord Validation for International Standard Book Number (ISBN) fields. Supports both ISBN-10 and ISBN-13. Will guarantee that validated fields contain valid ISBNs.

Default behaviour is to allow either ISBN-10 or ISBN-13, but this can be altered by specifying the :with option as shown in the example below.

For more information on ISBN, see http://en.wikipedia.org/wiki/Isbn

Installation

To use it, add it to your Gemfile:

gem 'isbn_validation'

The current version of isbn_validation only supports Rails 3+. For Rails 2.x support, please use v0.1.2.

Example

class Book < ActiveRecord::Base
  validates :isbn,   :isbn_format => true
  validates :isbn10, :isbn_format => { :with => :isbn10 }
  validates :isbn13, :isbn_format => { :with => :isbn13 }
end

Copyright © 2015 Nick Plante, released under the MIT license