Tony Bowden > Business-CreditCard-Object-1.00 > Business::CreditCard::Object

Download:
Business-CreditCard-Object-1.00.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View Bugs
Report a bug
Module Version: 1.00   Source  

NAME ^

Business::CreditCard::Object - a Credit Card object

SYNOPSIS ^

        my $card = Business::CreditCard::Object->new("4929-4929-4929-4929");

        if ($card->is_valid) { 
                print "Card " . $card->number . " is a " . $card->type;
        }

DESCRIPTION ^

This provides an OO interface around the Business::CreditCard module. You instantiate it with a card number, and can ask if it is valid, for a standardised version of the card number, and what type of card it is.

METHODS ^

new

        my $card = Business::CreditCard::Object->new("4929-4929-4929-4929");

Construct a new Card object. The card number can contain optional numbers and/or spaces.

is_valid

This computes the checksum for the card given and returns a boolean value for whether or not the number passes this check.

type

This returns the type of card given. See Business::CreditCard for a list of possible values.

number

This returns a standardised version of the card number as a string of digits with all spaces and minus signs removed. The object will also stringify to this value.

AUTHOR ^

Tony Bowden

BUGS and QUERIES ^

Please direct all correspondence regarding this module to: bug-Business-CreditCard-Object@rt.cpan.org

SEE ALSO ^

Business::CreditCard

COPYRIGHT ^

        Copyright (C) 2004-2005 Tony Bowden. 

  This program is free software; you can redistribute it and/or modify it under
  the terms of the GNU General Public License; either version 2 of the License,
  or (at your option) any later version.

  This program is distributed in the hope that it will be useful, but WITHOUT
  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  FOR A PARTICULAR PURPOSE.