iban-tools is a Ruby library for manipulating and validating IBAN account numbers.

Read more about IBAN at: en.wikipedia.org/wiki/International_Bank_Account_Number

USAGE


require 'rubygems'
require 'iban-tools'

IBANTools::IBAN.valid? "GB82 WEST 1234 5698 7654 32"
=> true

### Advanced usage, gives more detailed error messages

IBANTools::IBAN.new("XQ75 BADCODE 666").validation_errors
=> [:unknown_country_code, :bad_check_digits]

### Pretty print, canonicalize, and extract fields from an IBAN code

iban = IBANTools::IBAN.new " ro49  aaaa 1B31007593840000"

iban.code
=> "RO49AAAA1B31007593840000"

iban.country_code
=> "RO"

iban.prettify
=> "RO49 AAAA 1B31 0075 9384 0000"

INSTALLATION


You will need RubyGems 1.2.0 or later.

gem sources -a http://gems.github.com
sudo gem install iulianu-iban-tools